@font-face {
    font-family: "Matter Local";
    src: url("../client/bin/fonts/Matter-Light.woff2") format("woff2");
    font-display: swap;
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: "Matter Local";
    src: url("../client/bin/fonts/Matter-Heavy.woff2") format("woff2");
    font-display: swap;
    font-style: normal;
    font-weight: 800;
}

@font-face {
    font-family: "Matter Live";
    src: url("../bin/fonts/Matter-Light.woff2") format("woff2");
    font-display: swap;
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: "Matter Live";
    src: url("../bin/fonts/Matter-Heavy.woff2") format("woff2");
    font-display: swap;
    font-style: normal;
    font-weight: 800;
}

.sales-wire-root,
.sales-wire-root *,
.sales-wire-root *::before,
.sales-wire-root *::after {
    box-sizing: border-box;
    color: inherit;
    font-family: inherit;
}

.pulse-page {
    background: #0b0912;
    margin: 0;
    min-height: 100vh;
    overflow-x: clip;
}

.pulse-page noscript {
    color: #f8f5ff;
}

.pulse-boot {
    align-items: center;
    color: #f8f5ff;
    display: flex;
    font-family: Arial, sans-serif;
    font-size: 14px;
    gap: 12px;
    justify-content: center;
    min-height: 100vh;
}

.pulse-boot-mark {
    align-items: center;
    background: #ff514a;
    border-radius: 50%;
    color: #fffdf8;
    display: flex;
    font-size: 18px;
    font-weight: 800;
    height: 38px;
    justify-content: center;
    transform: rotate(-7deg);
    width: 38px;
}

.pulse-boot-mark img,
.pulse-boot-mark svg {
    display: block;
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.sales-wire-root {
    --wire-paper: #181422;
    --wire-ink: #f8f5ff;
    --wire-muted: #aaa3b8;
    --wire-rule: rgba(255, 255, 255, .12);
    --wire-coral: #ff665f;
    --wire-coral-soft: rgba(255, 102, 95, .28);
    --wire-mint: #45f2aa;
    --wire-orange: #ff945c;
    --wire-violet: #8d70ff;
    --wire-pink: #ff55c7;
    --wire-signal-hue: 278;
    --wire-signal: hsl(278 88% 68%);
    --wire-signal-soft: hsl(278 88% 68% / .18);
    --wire-shadow: 0 28px 90px rgba(0, 0, 0, .28);
    color: var(--wire-ink);
    color-scheme: light;
    container-type: inline-size;
    font-family: "Matter Live", Arial, sans-serif;
    font-variant-numeric: tabular-nums;
    min-height: 100vh;
    overflow-x: clip;
    position: relative;
    text-align: left;
}

.sales-wire-root[data-audience="public"] {
    --wire-palette-primary-hue: 262;
    --wire-palette-secondary-hue: 324;
    --wire-palette-warm-hue: 3;
    --wire-palette-cool-hue: 158;
    --wire-palette-primary:
        hsl(var(--wire-palette-primary-hue) 88% 71%);
    --wire-palette-secondary:
        hsl(var(--wire-palette-secondary-hue) 88% 66%);
    --wire-palette-warm:
        hsl(var(--wire-palette-warm-hue) 92% 68%);
    --wire-palette-cool:
        hsl(var(--wire-palette-cool-hue) 76% 61%);
    --wire-button-start:
        hsl(var(--wire-palette-primary-hue) 78% 42%);
    --wire-button-end:
        hsl(var(--wire-palette-secondary-hue) 78% 42%);
    --wire-button-shadow:
        hsl(var(--wire-palette-secondary-hue) 74% 38% / .58);
    --wire-signal-hue: var(--wire-palette-primary-hue);
    --wire-signal: var(--wire-palette-primary);
    --wire-signal-soft:
        hsl(var(--wire-palette-primary-hue) 88% 71% / .18);
    --wire-coral: var(--wire-palette-warm);
    --wire-coral-soft:
        hsl(var(--wire-palette-warm-hue) 92% 68% / .28);
    --wire-mint: var(--wire-palette-cool);
    --wire-orange:
        hsl(calc(var(--wire-palette-warm-hue) + 18) 90% 67%);
    --wire-violet: var(--wire-palette-primary);
    --wire-pink: var(--wire-palette-secondary);
    background:
        radial-gradient(circle at 13% 8%, var(--wire-signal-soft), transparent 31%),
        radial-gradient(
            circle at 92% 2%,
            color-mix(in srgb, var(--wire-palette-warm) 12%, transparent),
            transparent 25%
        ),
        linear-gradient(90deg, rgba(255, 255, 255, .026) 1px, transparent 1px) 0 0 / 72px 72px,
        linear-gradient(rgba(255, 255, 255, .026) 1px, transparent 1px) 0 0 / 72px 72px,
        #0b0912;
    color-scheme: dark;
}

.sales-wire-root[data-audience="internal"] {
    --wire-paper: #fbfcfb;
    --wire-ink: #171b19;
    --wire-rule: #d5dbd8;
    --wire-muted: #69716e;
    --wire-coral: #c83a3f;
    --wire-coral-soft: rgba(255, 102, 95, .22);
    --wire-mint: #087a4e;
    --wire-orange: #c84c20;
    --wire-violet: #6541d9;
    --wire-pink: #c83294;
    --wire-shadow: 0 24px 70px rgba(29, 36, 33, .1);
    background:
        radial-gradient(circle at 94% 2%, var(--wire-signal-soft), transparent 28%),
        radial-gradient(circle at 2% 18%, rgba(255, 102, 95, .08), transparent 25%),
        linear-gradient(135deg, rgba(20, 25, 23, .022) 25%, transparent 25%) 0 0 / 22px 22px,
        #eef1ef;
    color-scheme: light;
}

.sales-wire-root[data-font-context="local"] {
    font-family: "Matter Local", Arial, sans-serif;
}

.sales-wire-root button,
.sales-wire-root a {
    font: inherit;
}

.sales-wire-root button {
    color: inherit;
}

.wire-stealth-link {
    color: inherit;
    cursor: pointer;
    position: relative;
    text-decoration-line: underline;
    text-decoration-color: transparent;
    text-decoration-thickness: .09em;
    text-underline-offset: .16em;
    transition:
        box-shadow .18s ease,
        text-decoration-color .18s ease;
}

.wire-stealth-link::after {
    content: "↗";
    font-size: .62em;
    font-weight: 800;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: -.82em;
    top: -.22em;
    transform: translate(-2px, 2px);
    transition:
        opacity .18s ease,
        transform .18s ease;
}

.wire-stealth-link:hover,
.wire-stealth-link:focus-visible {
    box-shadow: inset 0 -.16em 0 var(--wire-coral-soft);
    outline: 0;
    text-decoration-color: currentColor;
}

.wire-stealth-link:hover::after,
.wire-stealth-link:focus-visible::after {
    opacity: .78;
    transform: translate(0, 0);
}

.wire-stealth-art {
    color: inherit;
    cursor: pointer;
    position: relative;
    text-decoration: none;
}

.wire-stealth-art::after {
    background: rgba(22, 21, 20, .88);
    border-radius: 999px;
    bottom: 14px;
    color: #fff;
    content: "Open collectible ↗";
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .04em;
    opacity: 0;
    padding: 8px 10px;
    pointer-events: none;
    position: absolute;
    right: 14px;
    transform: translateY(5px);
    transition:
        opacity .18s ease,
        transform .18s ease;
    z-index: 4;
}

.wire-stealth-art:hover::after,
.wire-stealth-art:focus-visible::after {
    opacity: 1;
    transform: translateY(0);
}

.wire-stealth-art:focus-visible {
    outline: 3px solid var(--wire-violet);
    outline-offset: -3px;
}

.wire-contextual {
    cursor: help;
    outline: 0;
    position: relative;
}

.wire-contextual::after {
    background: #171515;
    border: 1px solid rgba(255, 255, 255, .16);
    bottom: calc(100% + 9px);
    box-shadow: 0 18px 45px rgba(20, 17, 15, .28);
    color: #f6f2eb;
    content: attr(data-context);
    font-size: 8px;
    font-weight: 300;
    left: 12px;
    line-height: 1.48;
    max-width: calc(100vw - 42px);
    opacity: 0;
    padding: 11px 12px;
    pointer-events: none;
    position: absolute;
    text-transform: none;
    transform: translateY(5px);
    transition:
        opacity .18s ease,
        transform .18s ease,
        visibility .18s ease;
    visibility: hidden;
    width: 245px;
    z-index: 22;
}

.wire-contextual:not(.is-tooltip-dismissed):hover::after,
.wire-contextual:focus-visible::after,
.wire-contextual.is-context-open::after {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}

.wire-contextual:focus-visible {
    box-shadow: inset 0 0 0 2px var(--wire-violet);
}

.sales-wire-root .wire-art-pending {
    opacity: 0;
}

.sales-wire {
    margin: 0 auto;
    min-height: 100vh;
    padding: 24px 28px 30px;
}

.wire-public {
    max-width: 1320px;
}

.wire-internal {
    max-width: 1460px;
}

.sales-wire-root[data-surface="embedded"] .sales-wire {
    max-width: none;
    padding: 16px 18px 24px;
}

.sales-wire-root[data-surface="embedded"] .wire-masthead {
    min-height: 64px;
}

.wire-masthead {
    align-items: center;
    border-bottom: 1px solid var(--wire-ink);
    display: flex;
    gap: 24px;
    justify-content: space-between;
    min-height: 72px;
    padding: 0 2px 15px;
}

.wire-brand,
.wire-status {
    align-items: center;
    display: flex;
}

.wire-brand {
    gap: 12px;
}

.wire-brand-mark {
    align-items: center;
    background: var(--wire-coral);
    border-radius: 50%;
    color: var(--wire-paper);
    display: flex;
    font-size: 21px;
    font-weight: 800;
    height: 44px;
    justify-content: center;
    letter-spacing: -.08em;
    transform: rotate(-7deg);
    width: 44px;
}

.wire-brand-mark img {
    display: block;
    height: 100%;
    object-fit: contain;
    transform: rotate(7deg);
    width: 100%;
}

.wire-brand > span:last-child,
.wire-status > span {
    display: flex;
    flex-direction: column;
}

.wire-brand strong {
    font-size: 18px;
    font-weight: 800;
    letter-spacing: -.025em;
    line-height: 1.05;
    text-transform: uppercase;
}

.wire-brand small,
.wire-status small {
    color: var(--wire-muted);
    font-size: 11px;
    letter-spacing: .035em;
    margin-top: 3px;
}

.wire-status {
    background: var(--wire-paper);
    border: 1px solid var(--wire-rule);
    border-radius: 999px;
    gap: 9px;
    margin-left: auto;
    padding: 9px 14px 9px 11px;
}

.wire-status i {
    background: var(--wire-muted);
    border-radius: 50%;
    height: 9px;
    position: relative;
    width: 9px;
}

.wire-status[data-state="live"] i {
    background: var(--wire-mint);
}

.wire-status[data-state="live"] i::after {
    animation: wire-breathe 2.4s ease-out infinite;
    border: 1px solid var(--wire-mint);
    border-radius: inherit;
    content: "";
    inset: -4px;
    position: absolute;
}

.wire-status[data-state="interrupted"] i,
.wire-status[data-state="error"] i {
    background: var(--wire-coral);
}

.wire-status strong {
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .08em;
    line-height: 1;
    text-transform: uppercase;
}

.desk-private {
    background: #191d1b;
    border-radius: 999px;
    color: #fff;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .1em;
    padding: 8px 12px;
    text-transform: uppercase;
}

.wire-main,
.desk-main {
    padding-top: 18px;
}

/* Public community story */

.wire-community {
    display: grid;
    gap: 17px;
    grid-template-columns: minmax(0, 1.8fr) minmax(330px, .72fr);
    min-height: 640px;
}

.wire-story,
.wire-ledger,
.wire-community-summary {
    background: var(--wire-paper);
    border: 1px solid var(--wire-rule);
    box-shadow: var(--wire-shadow);
}

.wire-story {
    display: grid;
    grid-template-columns: minmax(310px, .88fr) minmax(390px, 1.12fr);
    min-height: 640px;
    overflow: hidden;
    position: relative;
}

.wire-story::before {
    background: var(--wire-coral);
    content: "";
    height: 7px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}

.wire-story-art {
    background:
        radial-gradient(circle at 45% 10%, #ffdcd7, transparent 34%),
        #e8e1d5;
    border-right: 1px dashed var(--wire-rule);
    min-height: 640px;
    overflow: hidden;
    position: relative;
}

.wire-story-art::before {
    color: rgba(22, 21, 20, .12);
    content: "NEW OWNER";
    font-size: 70px;
    font-weight: 800;
    left: -125px;
    letter-spacing: -.06em;
    position: absolute;
    text-transform: uppercase;
    top: 265px;
    transform: rotate(-90deg);
    z-index: 2;
}

.wire-story-art::after {
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .6), transparent);
    content: "";
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translateX(-100%);
}

.wire-story.is-changing .wire-story-art::after {
    animation: wire-scan .9s ease-out;
    opacity: 1;
}

.wire-story-image {
    align-items: center;
    color: var(--wire-muted);
    display: flex;
    font-size: 44px;
    font-weight: 800;
    height: 100%;
    inset: 0;
    justify-content: center;
    letter-spacing: -.07em;
    position: absolute;
    width: 100%;
}

.wire-story-image img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.wire-story-copy {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 35px 34px 25px;
}

.wire-kicker {
    align-items: center;
    color: var(--wire-coral);
    display: flex;
    font-size: 10px;
    font-style: normal;
    font-weight: 800;
    justify-content: space-between;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.wire-kicker span {
    align-items: center;
    display: flex;
    gap: 7px;
}

.wire-kicker i {
    background: var(--wire-coral);
    border-radius: 50%;
    height: 7px;
    width: 7px;
}

.wire-kicker em {
    color: var(--wire-muted);
    font-style: normal;
    letter-spacing: .08em;
}

.wire-story-headline {
    font-size: clamp(27px, 2.35vw, 39px);
    font-weight: 300;
    letter-spacing: -.047em;
    line-height: 1.02;
    margin: 22px 0 10px;
    text-wrap: balance;
}

.wire-headline-party,
.wire-headline-asset,
.wire-headline-price {
    font-weight: 800;
}

.wire-headline-party {
    color: #4e31d9;
}

.wire-headline-price {
    color: var(--wire-coral);
    white-space: nowrap;
}

.wire-collection,
.desk-collection {
    color: var(--wire-muted);
    font-size: 12px;
    line-height: 1.4;
    margin: 0;
}

.wire-price-block {
    align-items: end;
    border-bottom: 1px solid var(--wire-rule);
    border-top: 1px solid var(--wire-rule);
    display: flex;
    justify-content: space-between;
    margin: 22px 0 19px;
    padding: 15px 0 13px;
}

.wire-price-block strong {
    font-size: clamp(30px, 3vw, 47px);
    font-weight: 800;
    letter-spacing: -.05em;
    line-height: .95;
}

.wire-price-block span {
    color: var(--wire-muted);
    font-size: 10px;
    margin-bottom: 4px;
    text-align: right;
}

.wire-handoff {
    align-items: stretch;
    display: grid;
    gap: 11px;
    grid-template-columns: minmax(0, 1fr) 46px minmax(0, 1fr);
}

.wire-party {
    background: #f8f5ef;
    border: 1px solid var(--wire-rule);
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 12px;
    position: relative;
}

.wire-party::before {
    background: var(--wire-orange);
    border-radius: 12px 12px 0 0;
    content: "";
    height: 3px;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
}

.wire-party.is-buyer::before {
    background: var(--wire-violet);
}

.wire-party small,
.wire-story-facts small,
.wire-stat small,
.wire-rhythm small,
.wire-fact small,
.wire-drawer-heading small,
.wire-drawer header small,
.desk-kpis small,
.desk-sale-eyebrow,
.desk-sale-meta small,
.desk-party-card header small,
.desk-party-facts small,
.desk-wallet small,
.desk-economics-grid small,
.desk-data-grid small,
.desk-attribute-grid small {
    color: var(--wire-muted);
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.wire-party strong {
    font-size: 12px;
    margin-top: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wire-party span {
    color: var(--wire-muted);
    font-size: 9px;
    margin-top: 3px;
}

.wire-handoff-line {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
}

.wire-handoff-line i {
    background: var(--wire-ink);
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
}

.wire-handoff-line b {
    background: var(--wire-paper);
    font-size: 16px;
    padding: 0 5px;
    position: relative;
}

.wire-story.is-changing .wire-handoff-line i {
    animation: wire-handoff .8s ease-out;
    transform-origin: left;
}

.wire-story-facts {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 19px;
}

.wire-story-facts > span {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.wire-story-facts strong {
    font-size: 10px;
    margin-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wire-story-actions {
    display: grid;
    gap: 0;
    grid-template-columns: 1fr 1fr;
    margin-top: auto;
    padding-top: 18px;
}

.wire-story-actions button {
    align-items: center;
    background: transparent;
    border: 0;
    border-top: 1px solid var(--wire-ink);
    cursor: pointer;
    display: flex;
    font-size: 9px;
    font-weight: 800;
    justify-content: space-between;
    letter-spacing: .07em;
    min-height: 40px;
    padding: 0 13px 0 0;
    text-transform: uppercase;
}

.wire-story-actions button + button {
    border-left: 1px solid var(--wire-rule);
    padding-left: 13px;
}

.wire-story-actions button:disabled {
    cursor: default;
    opacity: .45;
}

.wire-story-actions button:not(:disabled):hover {
    color: var(--wire-coral);
}

/* Shared recent-sales ledger */

.wire-ledger {
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
}

.wire-ledger-head {
    align-items: end;
    border-bottom: 1px solid var(--wire-ink);
    display: flex;
    justify-content: space-between;
    min-height: 72px;
    padding: 17px 18px 14px;
}

.wire-ledger-head > span {
    display: flex;
    flex-direction: column;
}

.wire-ledger-head small,
.desk-queue header small {
    color: var(--wire-coral);
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.wire-ledger-head strong,
.desk-queue header strong {
    font-size: 15px;
    font-weight: 800;
    letter-spacing: -.02em;
    margin-top: 3px;
}

.wire-ledger-head em,
.desk-queue header em {
    color: var(--wire-muted);
    font-size: 9px;
    font-style: normal;
}

.wire-ledger-list,
.desk-queue-list {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-color: var(--wire-coral) transparent;
    scrollbar-width: thin;
}

.wire-ledger-row {
    align-items: center;
    background: transparent;
    border: 0;
    border-bottom: 1px solid var(--wire-rule);
    cursor: pointer;
    display: grid;
    gap: 10px;
    grid-template-columns: 46px minmax(0, 1fr) auto;
    min-height: 68px;
    padding: 9px 13px;
    position: relative;
    text-align: left;
    text-decoration: none;
    width: 100%;
}

.wire-ledger-row::before {
    background: var(--wire-coral);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    transform: scaleY(0);
    transition: transform .18s ease;
    width: 3px;
}

.wire-ledger-row:hover {
    background: #faf5ee;
}

.wire-ledger-row:hover::before {
    transform: scaleY(1);
}

.wire-ledger-row.is-new,
.desk-queue-row.is-new {
    animation: wire-row-in .5s ease-out both;
    background: var(--wire-coral-soft);
}

.wire-ledger-art,
.desk-queue-art {
    align-items: center;
    background: #e7e1d6;
    color: var(--wire-muted);
    display: flex;
    font-size: 12px;
    font-weight: 800;
    height: 46px;
    justify-content: center;
    overflow: hidden;
    width: 46px;
}

.wire-ledger-art img,
.desk-queue-art img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.wire-ledger-copy,
.wire-ledger-value,
.desk-queue-copy,
.desk-queue-value {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.wire-ledger-copy strong,
.desk-queue-copy strong {
    font-size: 10px;
    font-weight: 800;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wire-ledger-copy small,
.wire-ledger-value small,
.desk-queue-copy small,
.desk-queue-value small {
    color: var(--wire-muted);
    font-size: 8px;
    margin-top: 3px;
}

.wire-ledger-copy small,
.desk-queue-copy small {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wire-ledger-value,
.desk-queue-value {
    align-items: end;
}

.wire-ledger-value strong,
.desk-queue-value strong {
    font-size: 10px;
    font-weight: 800;
    white-space: nowrap;
}

.wire-community-summary {
    display: grid;
    grid-template-columns: repeat(3, minmax(135px, .62fr)) minmax(280px, 1.35fr);
    margin-top: 17px;
    min-height: 106px;
}

.wire-stat,
.wire-rhythm {
    padding: 17px 19px;
}

.wire-stat {
    border-right: 1px solid var(--wire-rule);
    display: flex;
    flex-direction: column;
}

.wire-stat strong {
    font-size: 28px;
    font-weight: 800;
    letter-spacing: -.04em;
    line-height: 1;
    margin-top: 10px;
}

.wire-stat span {
    color: var(--wire-muted);
    font-size: 8px;
    margin-top: auto;
}

.wire-rhythm {
    align-items: center;
    cursor: help;
    display: grid;
    gap: 18px;
    grid-template-columns: auto minmax(0, 1fr);
    outline: 0;
    position: relative;
}

.wire-rhythm > span {
    display: flex;
    flex-direction: column;
}

.wire-rhythm strong {
    font-size: 10px;
    margin-top: 6px;
}

.wire-rhythm > span em {
    color: var(--wire-muted);
    font-size: 7px;
    font-style: normal;
    line-height: 1.35;
    margin-top: 5px;
    max-width: 145px;
}

.wire-rhythm-bars {
    align-items: end;
    border-bottom: 1px solid var(--wire-rule);
    display: grid;
    gap: 3px;
    grid-template-columns: repeat(24, minmax(24px, 1fr));
    height: 58px;
    overflow-x: auto;
    padding: 0 1px;
    scrollbar-width: none;
}

.wire-rhythm-bars::-webkit-scrollbar {
    display: none;
}

.wire-rhythm-bars button {
    appearance: none;
    background: #c8c1b7;
    border: 0;
    border-radius: 1px 1px 0 0;
    cursor: crosshair;
    height: var(--wire-bar);
    min-height: 4px;
    padding: 0;
    transition: height .28s ease;
    width: 100%;
}

.wire-rhythm-bars button[data-active="true"] {
    background: transparent;
}

.wire-rhythm-bars button:hover,
.wire-rhythm-bars button:focus-visible {
    background: var(--wire-violet);
    outline: 2px solid var(--wire-ink);
    outline-offset: 1px;
}

.wire-rhythm-context {
    background: #171515;
    border: 1px solid rgba(255, 255, 255, .16);
    bottom: calc(100% + 10px);
    box-shadow: 0 18px 45px rgba(20, 17, 15, .28);
    color: #fff;
    max-width: calc(100vw - 42px);
    opacity: 0;
    padding: 14px 15px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    transform: translateY(6px);
    transition:
        opacity .18s ease,
        transform .18s ease,
        visibility .18s ease;
    visibility: hidden;
    width: 340px;
    z-index: 20;
}

.wire-rhythm:not(.is-tooltip-dismissed):hover .wire-rhythm-context,
.wire-rhythm:focus-within .wire-rhythm-context,
.wire-rhythm.is-open .wire-rhythm-context {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}

.wire-rhythm:not(.is-tooltip-dismissed):hover .wire-rhythm-context,
.wire-rhythm:focus-within .wire-rhythm-context,
.wire-rhythm.is-open .wire-rhythm-context {
    pointer-events: auto;
}

.wire-rhythm.is-tooltip-dismissed .wire-rhythm-context,
.wire-contextual.is-tooltip-dismissed::after {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
}

.wire-rhythm-context small {
    color: #bcb5ad;
    display: block;
    font-size: 7px;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.wire-rhythm-context strong {
    display: block;
    font-size: 14px;
    margin-top: 7px;
}

.wire-rhythm-context p {
    color: #eee9e2;
    font-size: 9px;
    line-height: 1.45;
    margin: 7px 0 9px;
}

.wire-rhythm-context em {
    border-top: 1px solid #393532;
    color: #9f9891;
    display: block;
    font-size: 7px;
    font-style: normal;
    line-height: 1.4;
    padding-top: 8px;
}

.wire-rhythm-unavailable {
    align-self: center;
    color: var(--wire-muted);
    font-size: 8px;
    grid-column: 1 / -1;
    margin: auto;
}

.wire-footer {
    color: var(--wire-muted);
    display: flex;
    font-size: 8px;
    justify-content: space-between;
    letter-spacing: .03em;
    padding: 12px 3px 0;
}

.wire-empty {
    color: var(--wire-muted);
    font-size: 12px;
    line-height: 1.5;
    margin: auto;
    padding: 30px;
    text-align: center;
}

/* Public sale story drawer */

.wire-drawer-backdrop {
    background: rgba(23, 21, 21, .34);
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    transition: opacity .2s ease;
    z-index: 10000;
}

.wire-drawer {
    background: var(--wire-paper);
    bottom: 0;
    box-shadow: -24px 0 72px rgba(23, 21, 21, .2);
    max-width: min(620px, 96vw);
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateX(105%);
    transition: transform .25s cubic-bezier(.22, .8, .25, 1);
    width: 620px;
    z-index: 10001;
}

.wire-drawer-open .wire-drawer-backdrop {
    opacity: 1;
    pointer-events: auto;
}

.wire-drawer-open .wire-drawer {
    transform: translateX(0);
}

.wire-drawer > header {
    align-items: center;
    background: #191719;
    color: #fff;
    display: flex;
    justify-content: space-between;
    min-height: 72px;
    padding: 14px 22px;
    position: sticky;
    top: 0;
    z-index: 3;
}

.wire-drawer > header > span {
    display: flex;
    flex-direction: column;
}

.wire-drawer > header small {
    color: #bbb5c2;
}

.wire-drawer > header strong {
    font-size: 15px;
    margin-top: 3px;
}

.wire-drawer > header button {
    background: transparent;
    border: 1px solid #6d6872;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: 22px;
    height: 38px;
    line-height: 1;
    width: 38px;
}

.wire-drawer-body {
    padding: 22px;
}

.wire-drawer-hero {
    display: grid;
    gap: 22px;
    grid-template-columns: 210px minmax(0, 1fr);
}

.wire-drawer-art {
    align-items: center;
    aspect-ratio: 4 / 5;
    background: #e7e1d6;
    color: var(--wire-muted);
    display: flex;
    font-size: 32px;
    font-weight: 800;
    justify-content: center;
    overflow: hidden;
}

.wire-drawer-art img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.wire-drawer-heading {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
}

.wire-drawer-heading h2 {
    font-size: 26px;
    font-weight: 800;
    letter-spacing: -.04em;
    line-height: 1;
    margin: 10px 0 7px;
}

.wire-drawer-heading p {
    color: var(--wire-muted);
    font-size: 11px;
    line-height: 1.35;
    margin: 0 0 18px;
}

.wire-drawer-price {
    font-size: 22px;
    font-weight: 800;
    letter-spacing: -.035em;
}

.wire-drawer-usd {
    color: var(--wire-muted);
    font-size: 10px;
    margin-top: 4px;
}

.wire-drawer-narrative {
    background: #f5f0ff;
    border-left: 4px solid var(--wire-violet);
    font-size: 20px;
    letter-spacing: -.025em;
    line-height: 1.2;
    margin: 22px 0;
    padding: 17px 18px;
}

.wire-public-parties {
    display: grid;
    gap: 12px;
    grid-template-columns: 1fr 1fr;
}

.wire-public-party {
    background: #faf8f3;
    border: 1px solid var(--wire-rule);
    border-top: 4px solid var(--wire-orange);
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    padding: 16px;
}

.wire-public-party.is-buyer {
    border-top-color: var(--wire-violet);
}

.wire-public-party small {
    color: var(--wire-muted);
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.wire-public-party strong {
    font-size: 15px;
    margin-top: 8px;
}

.wire-public-party span {
    color: var(--wire-muted);
    font-size: 10px;
    margin-top: 4px;
}

.wire-drawer-section {
    border-top: 1px solid var(--wire-rule);
    margin-top: 24px;
    padding-top: 22px;
}

.wire-drawer-section h3 {
    font-size: 17px;
    margin: 0 0 14px;
}

.wire-fact-grid {
    display: grid;
    gap: 1px;
    grid-template-columns: 1fr 1fr;
}

.wire-fact {
    background: #f7f4ee;
    display: flex;
    flex-direction: column;
    min-height: 70px;
    padding: 14px;
}

.wire-fact strong {
    font-size: 11px;
    line-height: 1.35;
    margin-top: 7px;
    overflow-wrap: anywhere;
}

.wire-detail-links,
.desk-links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 22px;
}

.wire-detail-links a,
.desk-links a {
    border: 1px solid var(--wire-ink);
    border-radius: 999px;
    font-size: 9px;
    font-weight: 800;
    padding: 10px 13px;
    text-decoration: none;
}

.wire-detail-links a.is-candy,
.desk-links a.is-candy {
    background: var(--wire-violet);
    border-color: var(--wire-violet);
    color: #fff;
}

.wire-detail-links a.is-market,
.desk-links a.is-market {
    background: var(--wire-pink);
    border-color: var(--wire-pink);
    color: #fff;
}

.wire-detail-links a:hover,
.desk-links a:hover {
    transform: translateY(-1px);
}

/* Authenticated internal sales desk */

.desk-kpis {
    background: #191d1b;
    color: #fff;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    min-height: 92px;
}

.desk-kpis > div {
    border-right: 1px solid #353b38;
    display: flex;
    flex-direction: column;
    padding: 15px 17px;
}

.desk-kpis > div:last-child {
    border-right: 0;
}

.desk-kpis small {
    color: #959d99;
}

.desk-kpis strong {
    font-size: 23px;
    font-weight: 800;
    letter-spacing: -.04em;
    line-height: 1;
    margin-top: 10px;
}

.desk-kpis span {
    color: #9ea5a2;
    font-size: 8px;
    margin-top: auto;
}

.desk-rhythm {
    background: var(--wire-paper);
    border: 1px solid var(--wire-rule);
    box-shadow: 0 18px 50px rgba(29, 36, 33, .08);
    grid-template-columns: minmax(190px, auto) minmax(0, 1fr);
    margin-top: 16px;
    min-height: 92px;
    padding: 16px 19px;
}

.desk-rhythm > span em {
    max-width: none;
}

.desk-rhythm .wire-rhythm-bars {
    height: 54px;
}

.wire-stat:nth-child(3)::after,
.desk-kpis > div:nth-last-child(-n + 2)::after {
    left: auto;
    right: 12px;
}

.desk-workspace {
    display: grid;
    gap: 16px;
    grid-template-columns: 315px minmax(0, 1fr);
    margin-top: 16px;
}

.desk-queue,
.desk-detail {
    background: var(--wire-paper);
    border: 1px solid var(--wire-rule);
    box-shadow: 0 18px 50px rgba(29, 36, 33, .08);
}

.desk-queue {
    align-self: start;
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 255px);
    min-height: 610px;
    overflow: hidden;
    position: sticky;
    top: 16px;
}

.desk-queue > header {
    align-items: end;
    background: #f1f4f2;
    border-bottom: 1px solid #181c1a;
    display: flex;
    justify-content: space-between;
    min-height: 69px;
    padding: 15px;
}

.desk-queue > header > span {
    display: flex;
    flex-direction: column;
}

.desk-queue-row {
    align-items: center;
    background: transparent;
    border: 0;
    border-bottom: 1px solid var(--wire-rule);
    cursor: pointer;
    display: grid;
    gap: 10px;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    min-height: 66px;
    padding: 9px 11px;
    position: relative;
    text-align: left;
    width: 100%;
}

.desk-queue-row::before {
    background: var(--wire-violet);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    transform: scaleY(0);
    transition: transform .18s ease;
    width: 4px;
}

.desk-queue-row:hover,
.desk-queue-row.is-selected {
    background: #f0edff;
}

.desk-queue-row.is-selected::before {
    transform: scaleY(1);
}

.desk-queue-art {
    height: 42px;
    width: 42px;
}

.desk-warning {
    background: #ffe1d4;
    border-radius: 999px;
    color: #b93f13;
    font-size: 7px;
    font-style: normal;
    font-weight: 800;
    margin-top: 4px;
    padding: 3px 6px;
    text-transform: uppercase;
}

.desk-detail {
    min-width: 0;
    padding: 20px;
}

.desk-empty {
    align-items: center;
    color: var(--wire-muted);
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 500px;
}

.desk-empty strong {
    color: var(--wire-ink);
    font-size: 17px;
}

.desk-empty span {
    font-size: 11px;
    margin-top: 6px;
}

.desk-sale-hero {
    background: #f1f4f2;
    display: grid;
    gap: 23px;
    grid-template-columns: 225px minmax(0, 1fr);
    padding: 18px;
}

.desk-sale-art {
    align-items: center;
    aspect-ratio: 4 / 5;
    background: #dfe4e1;
    color: var(--wire-muted);
    display: flex;
    font-size: 32px;
    font-weight: 800;
    justify-content: center;
    overflow: hidden;
}

.desk-sale-art img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.desk-sale-brief {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.desk-sale-eyebrow {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.desk-sale-eyebrow span {
    color: var(--wire-violet);
}

.desk-sale-eyebrow em {
    background: #dff8ed;
    border-radius: 999px;
    color: #08794c;
    font-style: normal;
    padding: 6px 9px;
}

.desk-sale-eyebrow em.has-warning {
    background: #ffe1d4;
    color: #b93f13;
}

.desk-headline {
    font-size: clamp(24px, 2.4vw, 36px);
    font-weight: 300;
    letter-spacing: -.047em;
    line-height: 1.03;
    margin: 18px 0 7px;
    text-wrap: balance;
}

.desk-headline .wire-headline-party {
    color: var(--wire-violet);
}

.desk-price {
    align-items: end;
    border-bottom: 1px solid #c9d0cc;
    border-top: 1px solid #c9d0cc;
    display: flex;
    justify-content: space-between;
    margin: 19px 0 16px;
    padding: 13px 0 11px;
}

.desk-price strong {
    font-size: 29px;
    font-weight: 800;
    letter-spacing: -.04em;
}

.desk-price span {
    color: var(--wire-muted);
    font-size: 9px;
    margin-bottom: 4px;
}

.desk-sale-meta {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.desk-sale-meta > div {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.desk-sale-meta strong {
    font-size: 9px;
    line-height: 1.3;
    margin-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.desk-links {
    margin-top: auto;
    padding-top: 15px;
}

.desk-links a {
    background: #fff;
    padding: 8px 11px;
}

.desk-warning-panel {
    background: #fff1e9;
    border-left: 4px solid var(--wire-orange);
    margin-top: 15px;
    padding: 13px 15px;
}

.desk-warning-panel strong {
    font-size: 11px;
}

.desk-warning-panel p {
    color: #7b4b35;
    font-size: 9px;
    line-height: 1.4;
    margin: 5px 0 0;
}

.desk-parties {
    display: grid;
    gap: 14px;
    grid-template-columns: 1fr 1fr;
    margin-top: 15px;
}

.desk-party-card {
    border: 1px solid var(--wire-rule);
    border-top: 4px solid var(--wire-orange);
    border-radius: 13px;
    min-width: 0;
    padding: 17px;
}

.desk-party-card.is-buyer {
    border-top-color: var(--wire-violet);
}

.desk-party-card > header {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.desk-party-card > header small {
    color: var(--wire-orange);
}

.desk-party-card.is-buyer > header small {
    color: var(--wire-violet);
}

.desk-match {
    background: #edf0ee;
    border-radius: 999px;
    color: var(--wire-muted);
    font-size: 7px;
    font-weight: 800;
    padding: 5px 8px;
    text-transform: uppercase;
}

.desk-match.is-candy {
    background: #dff8ed;
    color: #08794c;
}

.desk-party-card h3 {
    font-size: 20px;
    letter-spacing: -.025em;
    margin: 13px 0 3px;
}

.desk-party-card > p {
    color: var(--wire-muted);
    font-size: 11px;
    margin: 0;
}

.desk-party-facts {
    display: grid;
    gap: 1px;
    grid-template-columns: 1fr 1fr;
    margin-top: 15px;
}

.desk-party-facts > div {
    background: #f3f5f4;
    display: flex;
    flex-direction: column;
    min-height: 57px;
    padding: 10px;
}

.desk-party-facts strong {
    font-size: 9px;
    line-height: 1.3;
    margin-top: 5px;
    overflow-wrap: anywhere;
}

.desk-wallet {
    border-top: 1px solid var(--wire-rule);
    display: grid;
    gap: 5px;
    grid-template-columns: 1fr auto;
    margin-top: 14px;
    padding-top: 12px;
}

.desk-wallet small {
    grid-column: 1 / -1;
}

.desk-wallet code {
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.desk-wallet a {
    color: var(--wire-violet);
    font-size: 8px;
    font-weight: 800;
}

.desk-economics {
    background: #191d1b;
    color: #fff;
    margin-top: 15px;
    padding: 17px;
}

.desk-economics > header {
    font-size: 13px;
    font-weight: 800;
}

.desk-economics-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin-top: 13px;
}

.desk-economics-grid > div {
    background: transparent;
    border-left: 1px solid #3c4440;
    color: #fff;
    display: flex;
    flex-direction: column;
    min-height: 53px;
    padding: 4px 12px;
}

.desk-economics-grid > div:first-child {
    border-left: 0;
    padding-left: 0;
}

.desk-economics-grid small {
    color: #9da5a1;
}

.desk-economics-grid strong {
    font-size: 10px;
    line-height: 1.3;
    margin-top: 7px;
}

.desk-drill {
    border: 1px solid var(--wire-rule);
    margin-top: 12px;
}

.desk-drill > summary {
    background: #f1f4f2;
    cursor: pointer;
    font-size: 11px;
    font-weight: 800;
    list-style: none;
    min-height: 45px;
    padding: 15px 42px 13px 15px;
    position: relative;
}

.desk-drill > summary::-webkit-details-marker {
    display: none;
}

.desk-drill > summary::after {
    content: "+";
    font-size: 18px;
    position: absolute;
    right: 16px;
    top: 10px;
}

.desk-drill[open] > summary::after {
    content: "−";
}

.desk-drill-body {
    padding: 15px;
}

.desk-data-grid,
.desk-attribute-grid {
    display: grid;
    gap: 1px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.desk-data-grid > div,
.desk-attribute-grid > div {
    background: #f5f7f6;
    display: flex;
    flex-direction: column;
    min-height: 66px;
    padding: 11px;
}

.desk-data-grid strong,
.desk-attribute-grid strong {
    font-size: 9px;
    line-height: 1.35;
    margin-top: 7px;
    overflow-wrap: anywhere;
}

.desk-drill-body h4 {
    font-size: 10px;
    margin: 17px 0 9px;
    text-transform: uppercase;
}

.desk-payment-list > div {
    align-items: center;
    border-top: 1px solid var(--wire-rule);
    display: grid;
    gap: 15px;
    grid-template-columns: minmax(0, 1fr) auto;
    min-height: 41px;
}

.desk-payment-list code {
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.desk-payment-list strong {
    font-size: 9px;
}

/* Candy Signal 2029: a living editorial market surface */

.sales-wire-root[data-audience="public"] .sales-wire {
    padding-top: 30px;
}

.sales-wire-root[data-audience="public"] .wire-masthead {
    border-bottom-color: rgba(255, 255, 255, .16);
}

.sales-wire-root[data-audience="public"] .wire-brand-mark {
    background:
        linear-gradient(145deg, var(--wire-coral), var(--wire-signal));
    box-shadow:
        0 0 0 5px rgba(255, 255, 255, .04),
        0 12px 30px rgba(0, 0, 0, .28);
}

.sales-wire-root[data-audience="public"] .wire-status {
    background: rgba(24, 20, 34, .7);
    backdrop-filter: blur(20px) saturate(140%);
    border-color: rgba(255, 255, 255, .14);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);
}

.sales-wire-root[data-audience="public"] .wire-story,
.sales-wire-root[data-audience="public"] .wire-ledger,
.sales-wire-root[data-audience="public"] .wire-community-summary {
    backdrop-filter: blur(24px) saturate(120%);
    background:
        linear-gradient(145deg, rgba(255, 255, 255, .035), transparent 32%),
        rgba(24, 20, 34, .82);
    border-color: rgba(255, 255, 255, .11);
    border-radius: 26px;
    box-shadow:
        0 36px 100px rgba(0, 0, 0, .34),
        inset 0 1px 0 rgba(255, 255, 255, .055);
}

.sales-wire-root[data-audience="public"] .wire-story {
    overflow: clip;
}

.sales-wire-root[data-audience="public"] .wire-story::before {
    background:
        linear-gradient(
            90deg,
            var(--wire-coral),
            var(--wire-signal) 52%,
            var(--wire-mint)
        );
    height: 4px;
}

.sales-wire-root[data-audience="public"] .wire-story-art {
    background:
        radial-gradient(circle at 52% 30%, var(--wire-signal-soft), transparent 34%),
        radial-gradient(circle at 20% 82%, rgba(255, 102, 95, .18), transparent 30%),
        linear-gradient(145deg, #20192f, #100d18);
    border-right-color: rgba(255, 255, 255, .12);
}

.sales-wire-root[data-audience="public"] .wire-story-art::before {
    color: rgba(255, 255, 255, .075);
    content: "NEW SIGNAL";
    font-size: 64px;
    left: -118px;
    letter-spacing: -.05em;
}

.sales-wire-root[data-audience="public"] .wire-story-image {
    padding: 28px;
}

.sales-wire-root[data-audience="public"] .wire-story-image img {
    filter:
        drop-shadow(0 34px 36px rgba(0, 0, 0, .3))
        drop-shadow(0 0 28px var(--wire-signal-soft));
    transform: scale(.96);
    transition:
        filter .45s ease,
        transform .65s cubic-bezier(.2, .8, .2, 1);
}

.sales-wire-root[data-audience="public"] .wire-story-image:hover img,
.sales-wire-root[data-audience="public"] .wire-story-image:focus-visible img {
    filter:
        drop-shadow(0 42px 42px rgba(0, 0, 0, .36))
        drop-shadow(0 0 40px var(--wire-signal-soft));
    transform: scale(1);
}

.sales-wire-root[data-audience="public"] .wire-story-copy {
    background:
        radial-gradient(circle at 100% 0, var(--wire-signal-soft), transparent 28%);
    padding: 38px 38px 27px;
}

.sales-wire-root[data-audience="public"] .wire-kicker {
    color: #ff8b84;
}

.sales-wire-root[data-audience="public"] .wire-kicker i {
    box-shadow: 0 0 18px var(--wire-coral);
}

.sales-wire-root[data-audience="public"] .wire-story-headline {
    font-size: clamp(29px, 2.55vw, 43px);
    letter-spacing: -.052em;
    line-height: .98;
    margin-top: 27px;
}

.sales-wire-root[data-audience="public"] .wire-headline-party {
    color: #beaaff;
}

.sales-wire-root[data-audience="public"] .wire-headline-asset {
    color: #fff;
}

.sales-wire-root[data-audience="public"] .wire-headline-price {
    color: #ff827b;
    text-shadow: 0 0 24px rgba(255, 102, 95, .16);
}

.sales-wire-root[data-audience="public"] .wire-price-block {
    border-color: rgba(255, 255, 255, .13);
}

.sales-wire-root[data-audience="public"] .wire-party {
    background:
        linear-gradient(145deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .018));
    border-color: rgba(255, 255, 255, .12);
    border-radius: 16px;
}

.sales-wire-root[data-audience="public"] .wire-party::before {
    background: linear-gradient(90deg, var(--wire-orange), var(--wire-coral));
    border-radius: 16px 16px 0 0;
}

.sales-wire-root[data-audience="public"] .wire-party.is-buyer::before {
    background: linear-gradient(90deg, var(--wire-signal), var(--wire-violet));
}

.sales-wire-root[data-audience="public"] .wire-handoff-line i {
    background:
        linear-gradient(90deg, var(--wire-orange), var(--wire-signal));
}

.sales-wire-root[data-audience="public"] .wire-handoff-line b {
    background: #1a1624;
}

.sales-wire-root[data-audience="public"] .wire-story-actions button {
    border-top-color: rgba(255, 255, 255, .17);
}

.sales-wire-root[data-audience="public"] .wire-story-actions button + button {
    border-left-color: rgba(255, 255, 255, .12);
}

.sales-wire-root[data-audience="public"] .wire-story-actions button:not(:disabled):hover {
    color: #ff8b84;
}

.sales-wire-root[data-audience="public"] .wire-ledger {
    overflow: clip;
}

.sales-wire-root[data-audience="public"] .wire-ledger-head {
    background:
        linear-gradient(120deg, var(--wire-signal-soft), transparent 60%);
    border-bottom-color: rgba(255, 255, 255, .15);
}

.sales-wire-root[data-audience="public"] .wire-ledger-row {
    border-bottom-color: rgba(255, 255, 255, .085);
    transition:
        background .22s ease,
        transform .22s ease;
}

.sales-wire-root[data-audience="public"] .wire-ledger-row:hover,
.sales-wire-root[data-audience="public"] .wire-ledger-row:focus-visible {
    background:
        linear-gradient(90deg, var(--wire-signal-soft), rgba(255, 255, 255, .025));
    outline: 0;
    transform: translateX(3px);
}

.sales-wire-root[data-audience="public"] .wire-ledger-art {
    background: #272132;
    border-radius: 11px;
}

.sales-wire-root[data-audience="public"] .wire-community-summary {
    overflow: visible;
}

.sales-wire-root[data-audience="public"] .wire-stat {
    border-right-color: rgba(255, 255, 255, .11);
}

.sales-wire-root[data-audience="public"] .wire-stat strong {
    background:
        linear-gradient(105deg, #fff 5%, #d9d0ff 54%, #ff938d);
    background-clip: text;
    color: transparent;
}

.sales-wire-root[data-audience="public"] .wire-rhythm-bars {
    border-bottom-color: rgba(255, 255, 255, .17);
}

.sales-wire-root[data-audience="public"] .wire-rhythm-bars button {
    background: rgba(255, 255, 255, .15);
}

.sales-wire-root[data-audience="public"] .wire-rhythm-bars button[data-active="true"] .wire-rhythm-fill {
    background:
        linear-gradient(to top, var(--wire-coral), var(--wire-signal));
    box-shadow: 0 0 12px var(--wire-signal-soft);
}

.sales-wire-root[data-audience="public"] .wire-footer {
    color: #827a91;
}

.sales-wire-root[data-audience="public"] .wire-drawer {
    backdrop-filter: blur(28px) saturate(130%);
    background:
        radial-gradient(circle at 100% 0, var(--wire-signal-soft), transparent 28%),
        rgba(20, 16, 29, .94);
    border-left-color: rgba(255, 255, 255, .13);
    box-shadow: -30px 0 90px rgba(0, 0, 0, .42);
}

.sales-wire-root[data-audience="public"] .wire-drawer > header,
.sales-wire-root[data-audience="public"] .wire-drawer-section {
    border-color: rgba(255, 255, 255, .12);
}

.sales-wire-root[data-audience="public"] .wire-drawer-art,
.sales-wire-root[data-audience="public"] .wire-public-party,
.sales-wire-root[data-audience="public"] .wire-fact {
    background: rgba(255, 255, 255, .045);
    border-color: rgba(255, 255, 255, .1);
}

.sales-wire-root[data-audience="public"] .wire-drawer-narrative {
    background: var(--wire-signal-soft);
}

.sales-wire-root[data-audience="public"] .wire-detail-links a {
    border-color: rgba(255, 255, 255, .5);
}

.sales-wire-root[data-audience="internal"] .wire-masthead {
    backdrop-filter: blur(22px) saturate(130%);
    background: rgba(238, 241, 239, .78);
    border: 1px solid rgba(255, 255, 255, .68);
    border-radius: 18px;
    box-shadow: 0 18px 50px rgba(29, 36, 33, .08);
    margin-bottom: 14px;
    padding: 9px 14px;
}

.sales-wire-root[data-audience="internal"] .desk-main {
    padding-top: 0;
}

.sales-wire-root[data-audience="internal"] .wire-brand-mark {
    background:
        linear-gradient(145deg, var(--wire-coral), var(--wire-signal));
    box-shadow: 0 10px 24px rgba(109, 72, 255, .18);
}

.sales-wire-root[data-audience="internal"] .wire-status {
    background: rgba(255, 255, 255, .68);
    backdrop-filter: blur(18px);
}

.sales-wire-root[data-audience="internal"] .desk-private {
    background:
        linear-gradient(105deg, #171b19, #34274f);
    box-shadow: 0 9px 24px rgba(29, 30, 30, .13);
}

.sales-wire-root[data-audience="internal"] .desk-kpis {
    background:
        radial-gradient(circle at 92% 0, var(--wire-signal-soft), transparent 25%),
        linear-gradient(120deg, #161a18, #201a2e);
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 20px;
    box-shadow: 0 24px 60px rgba(26, 31, 29, .16);
    overflow: visible;
}

.sales-wire-root[data-audience="internal"] .desk-kpis > div:first-child {
    border-radius: 20px 0 0 20px;
}

.sales-wire-root[data-audience="internal"] .desk-kpis > div:last-child {
    border-radius: 0 20px 20px 0;
}

.sales-wire-root[data-audience="internal"] .desk-kpis > div:hover,
.sales-wire-root[data-audience="internal"] .desk-kpis > div:focus-visible {
    background: rgba(255, 255, 255, .045);
}

.sales-wire-root[data-audience="internal"] .desk-rhythm {
    backdrop-filter: blur(20px) saturate(120%);
    background:
        linear-gradient(125deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .72)),
        var(--wire-signal-soft);
    border-color: rgba(255, 255, 255, .8);
    border-radius: 20px;
}

.sales-wire-root[data-audience="internal"] .wire-rhythm-bars button[data-active="true"] .wire-rhythm-fill {
    background:
        linear-gradient(to top, var(--wire-coral), var(--wire-signal));
}

.sales-wire-root[data-audience="internal"] .desk-queue,
.sales-wire-root[data-audience="internal"] .desk-detail {
    border-color: rgba(255, 255, 255, .72);
    border-radius: 22px;
    box-shadow: var(--wire-shadow);
}

.sales-wire-root[data-audience="internal"] .desk-queue {
    overflow: clip;
}

.sales-wire-root[data-audience="internal"] .desk-queue > header {
    background:
        linear-gradient(120deg, var(--wire-signal-soft), #f1f4f2 64%);
}

.sales-wire-root[data-audience="internal"] .desk-queue-row:hover,
.sales-wire-root[data-audience="internal"] .desk-queue-row.is-selected {
    background:
        linear-gradient(90deg, var(--wire-signal-soft), #f8f6ff);
}

.sales-wire-root[data-audience="internal"] .desk-queue-art {
    border-radius: 10px;
}

.sales-wire-root[data-audience="internal"] .desk-sale-hero {
    background:
        radial-gradient(circle at 100% 0, var(--wire-signal-soft), transparent 32%),
        linear-gradient(145deg, #f4f7f5, #eef1ef);
    border: 1px solid #e0e6e2;
    border-radius: 18px;
}

.sales-wire-root[data-audience="internal"] .desk-sale-art {
    background:
        radial-gradient(circle at 50% 24%, var(--wire-signal-soft), transparent 38%),
        #dde3df;
    border-radius: 14px;
}

.sales-wire-root[data-audience="internal"] .desk-sale-art img {
    filter: drop-shadow(0 18px 24px rgba(25, 35, 30, .15));
    transform: scale(.96);
    transition: transform .5s cubic-bezier(.2, .8, .2, 1);
}

.sales-wire-root[data-audience="internal"] .desk-sale-art:hover img {
    transform: scale(1);
}

.sales-wire-root[data-audience="internal"] .desk-party-card {
    background: rgba(255, 255, 255, .72);
    box-shadow: 0 18px 42px rgba(29, 36, 33, .055);
}

.sales-wire-root[data-audience="internal"] .desk-economics {
    background:
        radial-gradient(circle at 92% 0, var(--wire-signal-soft), transparent 24%),
        #171b19;
    border-radius: 16px;
    box-shadow: 0 20px 48px rgba(22, 27, 25, .15);
}

.sales-wire-root[data-audience="internal"] .desk-drill {
    border-color: #dfe5e1;
    border-radius: 14px;
    overflow: clip;
}

.sales-wire-root[data-audience="internal"] .desk-drill > summary {
    background:
        linear-gradient(90deg, #f1f4f2, rgba(109, 72, 255, .055));
}

.sales-wire-root[data-audience="internal"] .desk-data-grid > div,
.sales-wire-root[data-audience="internal"] .desk-attribute-grid > div,
.sales-wire-root[data-audience="internal"] .desk-party-facts > div {
    background: #f3f6f4;
}

.wire-rhythm-bars button {
    animation: wire-bar-arrive .52s cubic-bezier(.2, .8, .2, 1) both;
    animation-delay: calc(var(--wire-index) * 12ms);
    transform-origin: bottom;
}

.wire-rhythm-context,
.wire-contextual::after {
    backdrop-filter: blur(22px) saturate(130%);
    background:
        radial-gradient(circle at 100% 0, var(--wire-signal-soft), transparent 35%),
        rgba(18, 15, 26, .95);
    border-radius: 14px;
}

.wire-stealth-link:hover,
.wire-stealth-link:focus-visible {
    box-shadow: inset 0 -.16em 0 var(--wire-signal-soft);
}

@keyframes wire-breathe {
    0% {
        opacity: .7;
        transform: scale(.8);
    }
    80%,
    100% {
        opacity: 0;
        transform: scale(1.8);
    }
}

@keyframes wire-bar-arrive {
    from {
        opacity: 0;
        transform: scaleY(.08);
    }
    to {
        opacity: 1;
        transform: scaleY(1);
    }
}

@keyframes wire-scan {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(100%);
    }
}

@keyframes wire-handoff {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}

@keyframes wire-row-in {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@container (max-width: 1080px) {
    .wire-community {
        grid-template-columns: 1fr;
    }

    .wire-ledger {
        max-height: 430px;
    }

    .wire-community-summary {
        grid-template-columns: repeat(3, 1fr);
    }

    .wire-rhythm {
        border-top: 1px solid var(--wire-rule);
        grid-column: 1 / -1;
    }

    .desk-workspace {
        grid-template-columns: 280px minmax(0, 1fr);
    }

    .desk-sale-hero {
        grid-template-columns: 180px minmax(0, 1fr);
    }

    .desk-sale-meta {
        grid-template-columns: 1fr 1fr;
    }

    .desk-economics-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .desk-economics-grid > div:nth-child(4) {
        border-left: 0;
        margin-top: 12px;
    }

    .desk-data-grid,
    .desk-attribute-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@container (max-width: 820px) {
    .sales-wire {
        padding: 17px;
    }

    .wire-story {
        grid-template-columns: minmax(260px, .78fr) minmax(330px, 1.22fr);
    }

    .wire-story-copy {
        padding: 32px 25px 24px;
    }

    .wire-story-headline {
        font-size: 28px;
    }

    .desk-kpis {
        grid-template-columns: repeat(3, 1fr);
    }

    .desk-kpis > div:nth-child(3) {
        border-right: 0;
    }

    .desk-kpis > div:nth-child(n + 4) {
        border-top: 1px solid #353b38;
    }

    .sales-wire-root[data-audience="internal"] .desk-kpis > div:first-child,
    .sales-wire-root[data-audience="internal"] .desk-kpis > div:last-child {
        border-radius: 0;
    }

    .desk-workspace {
        grid-template-columns: 1fr;
    }

    .desk-queue {
        max-height: 340px;
        min-height: 340px;
        position: static;
    }

    .desk-parties {
        grid-template-columns: 1fr;
    }
}

@container (max-width: 640px) {
    .sales-wire {
        padding: 12px;
    }

    .wire-masthead {
        align-items: flex-start;
        flex-wrap: wrap;
        gap: 10px;
    }

    .wire-brand {
        flex: 1;
        min-width: 210px;
    }

    .wire-status {
        margin-left: 0;
    }

    .desk-private {
        order: 3;
    }

    .wire-community {
        min-height: 0;
    }

    .wire-story {
        display: flex;
        flex-direction: column;
        min-height: 0;
    }

    .wire-story-art {
        aspect-ratio: 4 / 4.6;
        border-bottom: 1px dashed var(--wire-rule);
        border-right: 0;
        min-height: 0;
        position: relative;
    }

    .wire-story-copy {
        padding: 28px 21px 20px;
    }

    .wire-story-headline {
        font-size: 31px;
    }

    .wire-price-block {
        align-items: flex-start;
        flex-direction: column;
        gap: 6px;
    }

    .wire-price-block span {
        text-align: left;
    }

    .wire-handoff {
        grid-template-columns: 1fr;
    }

    .wire-handoff-line {
        height: 30px;
        transform: rotate(90deg);
    }

    .wire-story-actions {
        grid-template-columns: 1fr;
    }

    .wire-story-actions button + button {
        border-left: 0;
        padding-left: 0;
    }

    .wire-community-summary {
        grid-template-columns: 1fr 1fr;
    }

    .wire-stat:nth-child(2) {
        border-right: 0;
    }

    .wire-stat:nth-child(3) {
        border-top: 1px solid var(--wire-rule);
    }

    .wire-rhythm {
        grid-column: 1 / -1;
        grid-template-columns: 1fr;
    }

    .wire-rhythm > span em {
        max-width: none;
    }

    .wire-rhythm-context {
        right: 0;
        width: min(340px, calc(100vw - 42px));
    }

    .wire-contextual::after,
    .wire-stat:nth-child(3)::after,
    .desk-kpis > div:nth-last-child(-n + 2)::after {
        left: 8px;
        right: auto;
        width: min(245px, calc(100vw - 42px));
    }

    .wire-footer {
        flex-direction: column;
        gap: 4px;
    }

    .wire-drawer-hero,
    .wire-public-parties {
        grid-template-columns: 1fr;
    }

    .wire-drawer-art {
        aspect-ratio: 1 / 1;
    }

    .wire-fact-grid {
        grid-template-columns: 1fr;
    }

    .desk-kpis {
        grid-template-columns: 1fr 1fr;
    }

    .desk-kpis > div,
    .desk-kpis > div:nth-child(3) {
        border-right: 1px solid #353b38;
    }

    .desk-kpis > div:nth-child(even) {
        border-right: 0;
    }

    .desk-kpis > div:nth-child(n + 3) {
        border-top: 1px solid #353b38;
    }

    .desk-sale-hero {
        grid-template-columns: 1fr;
    }

    .desk-sale-art {
        aspect-ratio: 1 / 1;
        max-height: 420px;
    }

    .desk-price {
        align-items: flex-start;
        flex-direction: column;
        gap: 5px;
    }

    .desk-sale-meta,
    .desk-party-facts,
    .desk-economics-grid,
    .desk-data-grid,
    .desk-attribute-grid {
        grid-template-columns: 1fr 1fr;
    }

    .desk-economics-grid > div:nth-child(odd) {
        border-left: 0;
    }

    .desk-economics-grid > div:nth-child(n + 3) {
        margin-top: 12px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sales-wire-root *,
    .sales-wire-root *::before,
    .sales-wire-root *::after {
        animation-duration: .001ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: .001ms !important;
    }
}

/* Candy identity and capability-aware share composer */
.sales-wire-root .wire-brand-mark {
    background: transparent;
    border-radius: 10px;
    transform: none;
}

.sales-wire-root .wire-brand-mark img {
    transform: none;
}

.wire-share-preview-download {
    align-items: center;
    backdrop-filter: blur(14px);
    background: rgba(12, 10, 18, .64);
    border: 1px solid rgba(255, 255, 255, .24);
    border-radius: 50%;
    bottom: 14px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font: 900 18px/1 inherit;
    height: 42px;
    justify-content: center;
    opacity: .78;
    position: absolute;
    right: 14px;
    transition: opacity .18s ease, transform .18s ease, background .18s ease;
    width: 42px;
    z-index: 4;
}

.wire-share-preview-download:hover,
.wire-share-preview-download:focus-visible {
    background: rgba(12, 10, 18, .86);
    opacity: 1;
    outline: 2px solid #fff;
    outline-offset: 2px;
    transform: translateY(-2px);
}

.wire-share-preview-download:disabled {
    cursor: wait;
    opacity: 0;
    pointer-events: none;
}

.wire-share-identities {
    border: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin: 0;
    padding: 0;
}

.wire-share-identities legend {
    color: #f55da9;
    float: left;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .13em;
    margin: 0 0 8px;
    text-transform: uppercase;
    width: 100%;
}

.wire-share-identities label {
    align-items: center;
    background: rgba(255, 255, 255, .055);
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 999px;
    cursor: pointer;
    display: inline-flex;
    font-size: 12px;
    font-weight: 800;
    gap: 8px;
    min-height: 38px;
    padding: 0 13px;
}

.wire-share-identities input {
    accent-color: #fe4c42;
    height: 16px;
    margin: 0;
    width: 16px;
}

.wire-share-manual-copy {
    background: rgba(255, 255, 255, .075);
    border: 1px solid #b68cff;
    border-radius: 12px;
    color: inherit;
    font: inherit;
    font-size: 12px;
    min-height: 42px;
    padding: 0 13px;
    width: 100%;
}

.wire-share-manual-copy[hidden] {
    display: none;
}

.sales-wire-root[data-audience="internal"] .wire-share-identities label,
.sales-wire-root[data-audience="internal"] .wire-share-manual-copy {
    background: rgba(21, 19, 27, .055);
    border-color: rgba(21, 19, 27, .14);
}

/* Candy Signal 3.2 — balanced editorial and operations composition */

.sales-wire-root[data-audience="public"] {
    background:
        radial-gradient(circle at 12% 5%, var(--wire-signal-soft), transparent 26%),
        radial-gradient(circle at 93% 7%, rgba(255, 102, 95, .09), transparent 22%),
        linear-gradient(90deg, rgba(255, 255, 255, .018) 1px, transparent 1px) 0 0 / 80px 80px,
        linear-gradient(rgba(255, 255, 255, .018) 1px, transparent 1px) 0 0 / 80px 80px,
        #0b0912;
}

.sales-wire-root[data-audience="public"] .sales-wire {
    max-width: 1600px;
    padding: 22px 24px 24px;
    width: 100%;
}

.sales-wire-root[data-audience="public"] .wire-masthead {
    min-height: 62px;
    padding: 0 0 13px;
}

.sales-wire-root[data-audience="public"] .wire-brand-mark {
    height: 40px;
    width: 40px;
}

.sales-wire-root[data-audience="public"] .wire-brand strong {
    font-size: 17px;
}

.sales-wire-root[data-audience="public"] .wire-main {
    padding-top: 14px;
}

.sales-wire-root[data-audience="public"] .wire-community {
    gap: 14px;
    grid-template-columns: minmax(0, 1fr) clamp(330px, 25vw, 390px);
    height: clamp(560px, calc(100dvh - 256px), 960px);
    max-height: 960px;
    min-height: 540px;
    width: 100%;
}

.sales-wire-root[data-audience="public"] .wire-story {
    grid-template-columns: minmax(330px, .78fr) minmax(420px, 1.22fr);
    height: 100%;
    min-height: 0;
}

.sales-wire-root[data-audience="public"] .wire-story,
.sales-wire-root[data-audience="public"] .wire-ledger,
.sales-wire-root[data-audience="public"] .wire-community-summary {
    border-radius: 21px;
    box-shadow:
        0 22px 58px rgba(0, 0, 0, .25),
        inset 0 1px 0 rgba(255, 255, 255, .045);
}

.sales-wire-root[data-audience="public"] .wire-story-art {
    min-height: 0;
}

.sales-wire-root[data-audience="public"] .wire-story-art::before {
    font-size: 50px;
    left: -92px;
    top: 232px;
}

.sales-wire-root[data-audience="public"] .wire-story-image {
    padding: 20px 24px;
}

.sales-wire-root[data-audience="public"] .wire-story-image img {
    filter:
        drop-shadow(0 24px 30px rgba(0, 0, 0, .28))
        drop-shadow(0 0 20px var(--wire-signal-soft));
}

.sales-wire-root[data-audience="public"] .wire-story-copy {
    padding: 28px 30px 20px;
}

.sales-wire-root[data-audience="public"] .wire-story-headline {
    font-size: clamp(27px, 2.15vw, 35px);
    letter-spacing: -.047em;
    line-height: 1.015;
    margin: 19px 0 7px;
    max-width: 31ch;
}

.sales-wire-root[data-audience="public"] .wire-collection {
    font-size: 11px;
}

.sales-wire-root[data-audience="public"] .wire-price-block {
    margin: 17px 0 15px;
    padding: 12px 0 11px;
}

.sales-wire-root[data-audience="public"] .wire-price-block strong {
    font-size: clamp(27px, 2.5vw, 38px);
}

.sales-wire-root[data-audience="public"] .wire-party {
    border-radius: 13px;
    padding: 10px 11px;
}

.sales-wire-root[data-audience="public"] .wire-party::before {
    border-radius: 13px 13px 0 0;
}

.sales-wire-root[data-audience="public"] .wire-story-facts {
    gap: 9px;
    margin-top: 14px;
}

.sales-wire-root[data-audience="public"] .wire-story-actions {
    padding-top: 12px;
}

.sales-wire-root[data-audience="public"] .wire-story-actions button {
    min-height: 36px;
}

.sales-wire-root[data-audience="public"] .wire-ledger {
    height: 100%;
}

.wire-ledger-list,
.desk-queue-list {
    scrollbar-gutter: stable;
}

.sales-wire-root[data-audience="public"] .wire-ledger-head {
    min-height: 62px;
    padding: 14px 16px 12px;
}

.sales-wire-root[data-audience="public"] .wire-ledger-row {
    gap: 9px;
    grid-template-columns: 40px minmax(0, 1fr) auto;
    min-height: 57px;
    padding: 7px 11px;
}

.sales-wire-root[data-audience="public"] .wire-ledger-art {
    border-radius: 9px;
    height: 40px;
    width: 40px;
}

.sales-wire-root[data-audience="public"] .wire-ledger-copy strong,
.sales-wire-root[data-audience="public"] .wire-ledger-value strong {
    font-size: 9px;
}

.sales-wire-root[data-audience="public"] .wire-community-summary {
    grid-template-columns:
        minmax(120px, .58fr)
        minmax(180px, .82fr)
        minmax(120px, .58fr)
        minmax(360px, 1.65fr);
    margin-top: 14px;
    min-height: 94px;
}

.sales-wire-root[data-audience="public"] .wire-stat,
.sales-wire-root[data-audience="public"] .wire-rhythm {
    padding: 14px 16px;
}

.sales-wire-root[data-audience="public"] .wire-stat strong {
    font-size: 25px;
    margin-top: 8px;
}

.sales-wire-root[data-audience="public"] .wire-rhythm {
    gap: 14px;
}

.sales-wire-root[data-audience="public"] .wire-rhythm-bars {
    height: 50px;
}

.sales-wire-root[data-audience="public"] .wire-footer {
    margin-top: 12px;
}

.sales-wire-root[data-audience="internal"] {
    background:
        radial-gradient(circle at 97% 2%, var(--wire-signal-soft), transparent 22%),
        linear-gradient(135deg, rgba(20, 25, 23, .014) 25%, transparent 25%) 0 0 / 24px 24px,
        #f2f4f2;
}

.sales-wire-root[data-surface="embedded"][data-audience="internal"] .sales-wire {
    padding: 12px 14px 18px;
    width: 100%;
}

.sales-wire-root[data-audience="internal"] .wire-masthead {
    background: rgba(255, 255, 255, .78);
    border-color: rgba(255, 255, 255, .92);
    border-radius: 15px;
    box-shadow: 0 10px 32px rgba(29, 36, 33, .055);
    margin-bottom: 10px;
    min-height: 58px;
    padding: 7px 12px;
}

.sales-wire-root[data-audience="internal"] .wire-brand-mark {
    height: 38px;
    width: 38px;
}

.sales-wire-root[data-audience="internal"] .wire-brand strong {
    font-size: 16px;
}

.sales-wire-root[data-audience="internal"] .desk-private {
    box-shadow: none;
    padding: 7px 11px;
}

.sales-wire-root[data-audience="internal"] .wire-status {
    padding: 7px 12px 7px 10px;
}

.sales-wire-root[data-audience="internal"] .desk-kpis {
    background: rgba(255, 255, 255, .84);
    border: 1px solid rgba(255, 255, 255, .96);
    border-radius: 15px;
    box-shadow: 0 12px 34px rgba(29, 36, 33, .06);
    color: var(--wire-ink);
    min-height: 74px;
    overflow: visible;
}

.sales-wire-root[data-audience="internal"] .desk-kpis > div {
    border-color: #dde2df;
    padding: 11px 14px;
}

.sales-wire-root[data-audience="internal"] .desk-kpis > div:first-child,
.sales-wire-root[data-audience="internal"] .desk-kpis > div:last-child {
    border-radius: 0;
}

.sales-wire-root[data-audience="internal"] .desk-kpis > div:hover,
.sales-wire-root[data-audience="internal"] .desk-kpis > div:focus-visible {
    background: var(--wire-signal-soft);
}

.sales-wire-root[data-audience="internal"] .desk-kpis small,
.sales-wire-root[data-audience="internal"] .desk-kpis span {
    color: var(--wire-muted);
}

.sales-wire-root[data-audience="internal"] .desk-kpis strong {
    color: #171b19;
    font-size: 20px;
    margin-top: 7px;
}

.sales-wire-root[data-audience="internal"] .desk-rhythm {
    background: rgba(255, 255, 255, .78);
    border-color: rgba(255, 255, 255, .96);
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(29, 36, 33, .05);
    grid-template-columns: minmax(175px, auto) minmax(0, 1fr);
    margin-top: 10px;
    min-height: 72px;
    padding: 11px 16px;
}

.sales-wire-root[data-audience="internal"] .desk-rhythm .wire-rhythm-bars {
    height: 42px;
}

.sales-wire-root[data-audience="internal"] .desk-rhythm .wire-rhythm-context {
    bottom: auto;
    right: 16px;
    top: calc(100% + 8px);
}

.wire-rhythm:not(.is-open):not(:focus-within):not(:has(.wire-rhythm-bars button:hover)):not(:has(.wire-rhythm-context:hover)) .wire-rhythm-context {
    opacity: 0;
    pointer-events: none;
    transform: translateY(6px);
    visibility: hidden;
}

.sales-wire-root[data-audience="internal"] .desk-workspace {
    gap: 12px;
    grid-template-columns: 282px minmax(0, 1fr);
    margin-top: 12px;
}

.sales-wire-root[data-audience="internal"] .desk-queue,
.sales-wire-root[data-audience="internal"] .desk-detail {
    border-color: rgba(255, 255, 255, .95);
    border-radius: 17px;
    box-shadow: 0 14px 38px rgba(29, 36, 33, .07);
}

.sales-wire-root[data-audience="internal"] .desk-queue {
    max-height: calc(100vh - 220px);
    min-height: 540px;
}

.sales-wire-root[data-audience="internal"] .desk-queue > header {
    min-height: 58px;
    padding: 12px 14px;
}

.sales-wire-root[data-audience="internal"] .desk-queue-row {
    grid-template-columns: 38px minmax(0, 1fr) auto;
    min-height: 59px;
    padding: 7px 10px;
}

.sales-wire-root[data-audience="internal"] .desk-queue-art {
    height: 38px;
    width: 38px;
}

.sales-wire-root[data-audience="internal"] .desk-detail {
    padding: 14px;
}

.sales-wire-root[data-audience="internal"] .desk-sale-hero {
    gap: 18px;
    grid-template-columns: 178px minmax(0, 1fr);
    padding: 15px;
}

.sales-wire-root[data-audience="internal"] .desk-sale-art {
    align-self: start;
    max-height: 224px;
}

.sales-wire-root[data-audience="internal"] .desk-headline {
    font-size: clamp(21px, 1.85vw, 27px);
    line-height: 1.025;
    margin: 13px 0 5px;
    max-width: 36ch;
}

.sales-wire-root[data-audience="internal"] .desk-price {
    margin: 12px 0 11px;
    padding: 9px 0 8px;
}

.sales-wire-root[data-audience="internal"] .desk-price strong {
    font-size: 20px;
}

.sales-wire-root[data-audience="internal"] .desk-sale-meta {
    gap: 7px;
}

.sales-wire-root[data-audience="internal"] .desk-sale-meta > div {
    background: rgba(255, 255, 255, .68);
    border: 1px solid rgba(213, 219, 216, .72);
    border-radius: 9px;
    min-height: 48px;
    padding: 8px 9px;
}

.sales-wire-root[data-audience="internal"] .desk-links {
    gap: 6px;
    margin-top: 0;
    padding-top: 11px;
}

.sales-wire-root[data-audience="internal"] .desk-links a {
    font-size: 8px;
    padding: 7px 10px;
}

.sales-wire-root[data-audience="internal"] .desk-parties {
    gap: 11px;
    margin-top: 11px;
}

.sales-wire-root[data-audience="internal"] .desk-party-card {
    border-radius: 11px;
    box-shadow: none;
    padding: 13px;
}

.sales-wire-root[data-audience="internal"] .desk-party-card h3 {
    font-size: 17px;
    margin-top: 10px;
}

.sales-wire-root[data-audience="internal"] .desk-party-facts {
    margin-top: 11px;
}

.sales-wire-root[data-audience="internal"] .desk-party-facts > div {
    min-height: 50px;
    padding: 8px 9px;
}

.sales-wire-root[data-audience="internal"] .desk-wallet {
    margin-top: 11px;
    padding-top: 9px;
}

.sales-wire-root[data-audience="internal"] .desk-economics {
    border-radius: 13px;
    box-shadow: 0 12px 30px rgba(22, 27, 25, .11);
    margin-top: 11px;
    padding: 13px 14px;
}

.sales-wire-root[data-audience="internal"] .desk-economics-grid {
    margin-top: 10px;
}

.sales-wire-root[data-audience="internal"] .desk-economics-grid > div {
    min-height: 46px;
    padding: 3px 10px;
}

.sales-wire-root[data-audience="internal"] .desk-drill {
    border-radius: 11px;
    margin-top: 9px;
}

.sales-wire-root[data-audience="internal"] .desk-drill > summary {
    min-height: 41px;
    padding: 13px 40px 11px 13px;
}

.sales-wire-root[data-audience="internal"] .desk-drill-body {
    padding: 12px;
}

@container (max-width: 1080px) {
    .sales-wire-root[data-audience="public"] .wire-community {
        grid-template-columns: minmax(0, 1fr);
        height: auto;
        max-height: none;
    }

    .sales-wire-root[data-audience="public"] .wire-story {
        height: 560px;
    }

    .sales-wire-root[data-audience="public"] .wire-ledger {
        height: clamp(320px, 48dvh, 460px);
        max-height: 460px;
    }

    .sales-wire-root[data-audience="public"] .wire-community-summary {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .sales-wire-root[data-audience="public"] .wire-rhythm {
        border-top: 1px solid rgba(255, 255, 255, .11);
        grid-column: 1 / -1;
    }

    .sales-wire-root[data-audience="internal"] .desk-workspace {
        grid-template-columns: 255px minmax(0, 1fr);
    }
}

@container (max-width: 820px) {
    .sales-wire-root[data-audience="public"] .sales-wire {
        padding: 17px;
    }

    .sales-wire-root[data-audience="public"] .wire-story {
        grid-template-columns: minmax(260px, .76fr) minmax(330px, 1.24fr);
    }

    .sales-wire-root[data-audience="public"] .wire-story-copy {
        padding: 26px 23px 19px;
    }

    .sales-wire-root[data-audience="public"] .wire-story-headline {
        font-size: clamp(25px, 3.6vw, 30px);
    }

    .sales-wire-root[data-audience="internal"] .desk-kpis {
        grid-template-columns: repeat(3, 1fr);
    }

    .sales-wire-root[data-audience="internal"] .desk-kpis > div:nth-child(n + 4) {
        border-top: 1px solid #dde2df;
    }

    .sales-wire-root[data-audience="internal"] .desk-workspace {
        grid-template-columns: 1fr;
    }

    .sales-wire-root[data-audience="internal"] .desk-queue {
        height: clamp(300px, 42dvh, 390px);
        max-height: 390px;
        min-height: 300px;
        position: static;
    }

    .sales-wire-root[data-audience="internal"] .desk-parties {
        grid-template-columns: 1fr;
    }
}

@container (max-width: 640px) {
    .sales-wire-root[data-audience="public"] .sales-wire {
        padding: 12px;
    }

    .sales-wire-root[data-audience="public"] .wire-story {
        display: flex;
        flex-direction: column;
        height: auto;
        min-height: 0;
    }

    .sales-wire-root[data-audience="public"] .wire-story-art {
        aspect-ratio: 1 / 1.05;
        border-bottom: 1px dashed rgba(255, 255, 255, .12);
        border-right: 0;
        max-height: 68dvh;
        min-height: 0;
        position: relative;
    }

    .sales-wire-root[data-audience="public"] .wire-story-image {
        padding: 16px;
    }

    .sales-wire-root[data-audience="public"] .wire-story-copy {
        padding: 24px 19px 18px;
    }

    .sales-wire-root[data-audience="public"] .wire-story-headline {
        font-size: clamp(24px, 7.8vw, 31px);
        overflow-wrap: anywhere;
    }

    .sales-wire-root[data-audience="public"] .wire-price-block {
        align-items: flex-start;
        flex-direction: column;
        gap: 5px;
    }

    .sales-wire-root[data-audience="public"] .wire-price-block span {
        text-align: left;
    }

    .sales-wire-root[data-audience="public"] .wire-handoff {
        grid-template-columns: 1fr;
    }

    .sales-wire-root[data-audience="public"] .wire-handoff-line {
        height: 28px;
        transform: none;
    }

    .sales-wire-root[data-audience="public"] .wire-handoff-line i {
        bottom: 0;
        height: auto;
        left: 50%;
        right: auto;
        top: 0;
        width: 1px;
    }

    .sales-wire-root[data-audience="public"] .wire-handoff-line b {
        transform: rotate(90deg);
    }

    .sales-wire-root[data-audience="public"] .wire-story-actions {
        grid-template-columns: 1fr;
    }

    .sales-wire-root[data-audience="public"] .wire-story-actions button + button {
        border-left: 0;
        padding-left: 0;
    }

    .sales-wire-root[data-audience="public"] .wire-ledger {
        height: clamp(310px, 56dvh, 480px);
    }

    .sales-wire-root[data-audience="public"] .wire-community-summary {
        grid-template-columns: 1fr 1fr;
    }

    .sales-wire-root[data-audience="public"] .wire-stat:nth-child(3) {
        border-top: 1px solid rgba(255, 255, 255, .11);
        grid-column: 1 / -1;
    }

    .sales-wire-root[data-audience="public"] .wire-rhythm {
        grid-template-columns: 1fr;
    }

    .sales-wire-root[data-audience="public"] .wire-rhythm > span em {
        max-width: none;
    }

    .sales-wire-root[data-audience="internal"] .wire-masthead {
        align-items: flex-start;
        flex-wrap: wrap;
        gap: 9px;
    }

    .sales-wire-root[data-audience="internal"] .desk-private {
        order: 3;
    }

    .sales-wire-root[data-audience="internal"] .desk-kpis {
        grid-template-columns: 1fr 1fr;
    }

    .sales-wire-root[data-audience="internal"] .desk-kpis > div {
        border-right: 1px solid #dde2df;
    }

    .sales-wire-root[data-audience="internal"] .desk-kpis > div:nth-child(even) {
        border-right: 0;
    }

    .sales-wire-root[data-audience="internal"] .desk-kpis > div:nth-child(n + 3) {
        border-top: 1px solid #dde2df;
    }

    .sales-wire-root[data-audience="internal"] .desk-rhythm {
        grid-template-columns: 1fr;
    }

    .sales-wire-root[data-audience="internal"] .desk-sale-hero {
        grid-template-columns: 1fr;
    }

    .sales-wire-root[data-audience="internal"] .desk-sale-art {
        max-height: 360px;
    }

    .sales-wire-root[data-audience="internal"] .desk-sale-meta,
    .sales-wire-root[data-audience="internal"] .desk-party-facts,
    .sales-wire-root[data-audience="internal"] .desk-economics-grid,
    .sales-wire-root[data-audience="internal"] .desk-data-grid,
    .sales-wire-root[data-audience="internal"] .desk-attribute-grid {
        grid-template-columns: 1fr 1fr;
    }

    .sales-wire-root[data-audience="internal"] .desk-economics-grid > div:nth-child(odd) {
        border-left: 0;
    }
}

@container (max-width: 430px) {
    .sales-wire-root[data-audience="public"] .sales-wire,
    .sales-wire-root[data-surface="embedded"][data-audience="internal"] .sales-wire {
        padding: 9px;
    }

    .sales-wire-root[data-audience="public"] .wire-masthead {
        align-items: stretch;
    }

    .sales-wire-root[data-audience="internal"] .wire-masthead {
        align-items: stretch;
    }

    .sales-wire-root .wire-brand {
        min-width: 0;
    }

    .sales-wire-root[data-audience="public"] .wire-brand,
    .sales-wire-root[data-audience="internal"] .wire-brand {
        flex-basis: 100%;
    }

    .sales-wire-root .wire-brand strong {
        font-size: 15px;
    }

    .sales-wire-root .wire-status {
        margin-left: 0;
        max-width: 100%;
    }

    .sales-wire-root[data-audience="public"] .wire-status,
    .sales-wire-root[data-audience="internal"] .wire-status {
        width: 100%;
    }

    .sales-wire-root[data-audience="public"] .wire-status > span,
    .sales-wire-root[data-audience="internal"] .wire-status > span {
        min-width: 0;
    }

    .sales-wire-root[data-audience="public"] .wire-status small,
    .sales-wire-root[data-audience="internal"] .wire-status small {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .sales-wire-root[data-audience="internal"] .desk-private {
        align-self: flex-start;
    }

    .sales-wire-root[data-audience="public"] .wire-community,
    .sales-wire-root[data-audience="public"] .wire-story,
    .sales-wire-root[data-audience="public"] .wire-story-copy,
    .sales-wire-root[data-audience="public"] .wire-ledger,
    .sales-wire-root[data-audience="public"] .wire-community-summary {
        max-width: 100%;
        min-width: 0;
    }

    .sales-wire-root[data-audience="public"] .wire-story-copy {
        overflow: hidden;
    }

    .sales-wire-root[data-audience="public"] .wire-headline-price {
        white-space: normal;
    }

    .sales-wire-root[data-audience="public"] .wire-collection,
    .sales-wire-root[data-audience="public"] .wire-price-block strong {
        overflow-wrap: anywhere;
    }

    .sales-wire-root[data-audience="public"] .wire-price-block strong {
        font-size: clamp(25px, 9vw, 31px);
    }

    .sales-wire-root[data-audience="public"] .wire-community-summary
    .wire-contextual:nth-child(even)::after {
        left: auto;
        right: 8px;
    }

    .sales-wire-root[data-audience="public"] .wire-story-facts {
        grid-template-columns: 1fr 1fr;
    }

    .sales-wire-root[data-audience="public"] .wire-story-facts > span:last-child {
        grid-column: 1 / -1;
    }

    .sales-wire-root[data-audience="public"] .wire-stat strong {
        font-size: 21px;
    }

    .sales-wire-root[data-audience="internal"] .desk-kpis strong {
        font-size: 17px;
    }

    .sales-wire-root[data-audience="internal"] .desk-sale-meta,
    .sales-wire-root[data-audience="internal"] .desk-party-facts,
    .sales-wire-root[data-audience="internal"] .desk-economics-grid,
    .sales-wire-root[data-audience="internal"] .desk-data-grid,
    .sales-wire-root[data-audience="internal"] .desk-attribute-grid {
        grid-template-columns: 1fr;
    }
}

/* Candy Signal 3.3 — live list controls and verified-value leaderboard */

.wire-filters {
    border-bottom: 1px solid var(--wire-rule);
    padding: 9px 10px 7px;
    position: relative;
    z-index: 12;
}

.wire-filter-primary {
    display: grid;
    gap: 7px;
    grid-template-columns: minmax(0, 1fr) auto;
}

.wire-filter-search {
    align-items: center;
    background: rgba(255, 255, 255, .045);
    border: 1px solid var(--wire-rule);
    border-radius: 10px;
    display: flex;
    min-width: 0;
    padding: 0 9px;
    transition:
        background .18s ease,
        border-color .18s ease,
        box-shadow .18s ease;
}

.wire-filter-search:focus-within {
    background: var(--wire-signal-soft);
    border-color: var(--wire-signal);
    box-shadow: 0 0 0 3px var(--wire-signal-soft);
}

.wire-filter-search > span {
    color: var(--wire-muted);
    font-size: 17px;
    line-height: 1;
    margin-right: 6px;
}

.wire-filter-search input {
    appearance: none;
    background: transparent;
    border: 0;
    color: inherit;
    font-size: 9px;
    height: 32px;
    min-width: 0;
    outline: 0;
    width: 100%;
}

.wire-filter-search input::placeholder {
    color: var(--wire-muted);
    opacity: 1;
}

.wire-filter-search input::-webkit-search-cancel-button {
    filter: grayscale(1);
    opacity: .65;
}

.wire-filter-toggle,
.wire-filter-reset {
    align-items: center;
    background: transparent;
    border: 1px solid var(--wire-rule);
    border-radius: 10px;
    cursor: pointer;
    display: flex;
    font-size: 8px;
    font-weight: 800;
    gap: 6px;
    justify-content: center;
    letter-spacing: .06em;
    min-height: 32px;
    padding: 0 9px;
    text-transform: uppercase;
}

.wire-filter-toggle:hover,
.wire-filter-toggle:focus-visible,
.wire-filter-toggle.is-active {
    background: var(--wire-signal-soft);
    border-color: var(--wire-signal);
    outline: 0;
}

.wire-filter-toggle b {
    align-items: center;
    background: var(--wire-signal);
    border-radius: 999px;
    color: #15111e;
    display: inline-flex;
    font-size: 7px;
    height: 16px;
    justify-content: center;
    min-width: 16px;
    padding: 0 4px;
}

.wire-filter-toggle b[hidden],
.wire-filter-field[hidden] {
    display: none;
}

.wire-filter-toggle i {
    font-size: 11px;
    font-style: normal;
}

.wire-filter-panel {
    background:
        radial-gradient(circle at 100% 0, var(--wire-signal-soft), transparent 38%),
        rgba(22, 18, 31, .98);
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 14px;
    box-shadow: 0 24px 55px rgba(0, 0, 0, .42);
    display: grid;
    gap: 9px;
    grid-template-columns: 1fr 1fr;
    left: 10px;
    max-height: min(430px, 62dvh);
    overflow: auto;
    padding: 12px;
    position: absolute;
    right: 10px;
    scrollbar-width: thin;
    top: calc(100% - 3px);
}

.wire-filter-panel[hidden] {
    display: none;
}

.wire-filter-field {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.wire-filter-field > span {
    color: var(--wire-muted);
    font-size: 7px;
    font-weight: 800;
    letter-spacing: .1em;
    margin: 0 0 5px 2px;
    text-transform: uppercase;
}

.wire-filter-field select {
    appearance: none;
    background:
        linear-gradient(45deg, transparent 50%, var(--wire-muted) 50%)
            calc(100% - 12px) 13px / 4px 4px no-repeat,
        linear-gradient(135deg, var(--wire-muted) 50%, transparent 50%)
            calc(100% - 8px) 13px / 4px 4px no-repeat,
        rgba(255, 255, 255, .06);
    border: 1px solid var(--wire-rule);
    border-radius: 9px;
    color: inherit;
    cursor: pointer;
    font-size: 8px;
    height: 31px;
    min-width: 0;
    outline: 0;
    padding: 0 24px 0 8px;
    width: 100%;
}

.wire-filter-field select:focus-visible {
    border-color: var(--wire-signal);
    box-shadow: 0 0 0 3px var(--wire-signal-soft);
}

.wire-filter-reset {
    border-color: rgba(255, 255, 255, .3);
    color: var(--wire-muted);
    grid-column: 1 / -1;
    margin-top: 2px;
}

.wire-filter-reset:hover,
.wire-filter-reset:focus-visible {
    border-color: var(--wire-coral);
    color: var(--wire-ink);
    outline: 0;
}

.wire-filter-summary {
    color: var(--wire-muted);
    font-size: 7px;
    letter-spacing: .035em;
    min-height: 12px;
    padding: 6px 2px 0;
}

.wire-filter-empty {
    align-items: center;
    color: var(--wire-muted);
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    min-height: 190px;
    padding: 22px;
    text-align: center;
}

.wire-filter-empty strong {
    color: var(--wire-ink);
    font-size: 13px;
}

.wire-filter-empty span {
    font-size: 9px;
    line-height: 1.4;
    margin-top: 6px;
}

.wire-filter-empty button {
    background: var(--wire-signal-soft);
    border: 1px solid var(--wire-signal);
    border-radius: 999px;
    cursor: pointer;
    font-size: 8px;
    font-weight: 800;
    margin-top: 14px;
    padding: 8px 12px;
    text-transform: uppercase;
}

.sales-wire-root[data-audience="internal"] .wire-filters {
    background: rgba(247, 249, 248, .9);
}

.sales-wire-root[data-audience="internal"] .wire-filter-search,
.sales-wire-root[data-audience="internal"] .wire-filter-field select {
    background-color: #fff;
}

.sales-wire-root[data-audience="internal"] .wire-filter-panel {
    background:
        radial-gradient(circle at 100% 0, var(--wire-signal-soft), transparent 38%),
        rgba(251, 252, 251, .99);
    border-color: #d8ddda;
    box-shadow: 0 22px 50px rgba(29, 36, 33, .18);
}

.sales-wire-root[data-audience="internal"] .wire-filter-reset {
    border-color: #cbd2ce;
}

.wire-leaderboard {
    backdrop-filter: blur(24px) saturate(120%);
    background:
        linear-gradient(145deg, rgba(255, 255, 255, .038), transparent 35%),
        rgba(24, 20, 34, .84);
    border: 1px solid rgba(255, 255, 255, .11);
    border-radius: 21px;
    box-shadow:
        0 22px 58px rgba(0, 0, 0, .23),
        inset 0 1px 0 rgba(255, 255, 255, .045);
    margin-top: 14px;
    overflow: hidden;
}

.wire-leaderboard-head {
    align-items: flex-end;
    background:
        linear-gradient(110deg, var(--wire-signal-soft), transparent 58%);
    border-bottom: 1px solid var(--wire-rule);
    display: flex;
    justify-content: space-between;
    min-height: 72px;
    padding: 14px 17px;
}

.wire-leaderboard-head > span {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.wire-leaderboard-head small {
    color: var(--wire-coral);
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.wire-leaderboard-head strong {
    font-size: 17px;
    letter-spacing: -.025em;
    margin-top: 4px;
}

.wire-leaderboard-proof {
    align-items: flex-end;
    text-align: right;
}

.wire-leaderboard-proof em {
    color: var(--wire-ink);
    font-size: 9px;
    font-style: normal;
    font-weight: 800;
}

.wire-leaderboard-proof small {
    color: var(--wire-muted);
    font-size: 7px;
    letter-spacing: .04em;
    margin-top: 4px;
}

.wire-leaderboard-body {
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(0, 1.15fr) minmax(390px, .85fr);
    padding: 14px;
}

.wire-leader-podium {
    display: grid;
    gap: 10px;
    grid-template-columns: minmax(0, 1.22fr) minmax(210px, .78fr);
    grid-template-rows: 1fr 1fr;
    min-height: 330px;
}

.wire-leader-chase {
    align-content: stretch;
    display: grid;
    gap: 5px;
    grid-template-rows: repeat(7, minmax(42px, 1fr));
}

.wire-leader-card {
    background:
        linear-gradient(145deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .018));
    border: 1px solid var(--wire-rule);
    border-radius: 14px;
    color: inherit;
    cursor: pointer;
    display: grid;
    min-width: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left;
    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        transform .2s ease;
}

.wire-leader-card:hover,
.wire-leader-card:focus-visible,
.wire-leader-card.is-selected {
    border-color: var(--wire-signal);
    box-shadow: 0 14px 32px rgba(0, 0, 0, .2);
    outline: 0;
    transform: translateY(-2px);
}

.wire-leader-card.rank-1 {
    background:
        radial-gradient(circle at 90% 5%, rgba(255, 212, 92, .2), transparent 32%),
        linear-gradient(145deg, var(--wire-signal-soft), rgba(255, 255, 255, .025));
    grid-row: 1 / span 2;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: minmax(220px, 1fr) auto;
}

.wire-leader-card.rank-2,
.wire-leader-card.rank-3 {
    grid-template-columns: 82px minmax(0, 1fr);
    grid-template-rows: 1fr auto;
}

.wire-leader-rank {
    align-items: center;
    background: linear-gradient(145deg, #ffd86b, #ff8b62);
    border-radius: 999px;
    box-shadow: 0 8px 22px rgba(0, 0, 0, .28);
    color: #17111d;
    display: flex;
    font-size: 11px;
    font-weight: 800;
    height: 29px;
    justify-content: center;
    left: 10px;
    letter-spacing: -.03em;
    min-width: 29px;
    padding: 0 7px;
    position: absolute;
    top: 10px;
    z-index: 3;
}

.rank-2 .wire-leader-rank {
    background: linear-gradient(145deg, #f5f7fb, #aab2c1);
}

.rank-3 .wire-leader-rank {
    background: linear-gradient(145deg, #efb37b, #a9613c);
}

.wire-leader-art {
    align-items: center;
    background: #292332;
    color: var(--wire-muted);
    display: flex;
    font-size: 22px;
    font-weight: 800;
    height: 100%;
    justify-content: center;
    min-height: 0;
    overflow: hidden;
    width: 100%;
}

.wire-leader-art img {
    height: 100%;
    object-fit: cover;
    transition: transform .45s cubic-bezier(.2, .8, .2, 1);
    width: 100%;
}

.wire-leader-card:hover .wire-leader-art img,
.wire-leader-card:focus-visible .wire-leader-art img {
    transform: scale(1.035);
}

.rank-1 .wire-leader-art {
    grid-column: 1 / -1;
}

.rank-2 .wire-leader-art,
.rank-3 .wire-leader-art {
    grid-row: 1 / span 2;
}

.wire-leader-copy,
.wire-leader-value {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.wire-leader-copy {
    justify-content: center;
    padding: 11px 12px;
}

.wire-leader-copy strong {
    font-size: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wire-leader-copy small {
    color: var(--wire-muted);
    font-size: 7px;
    margin-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wire-leader-value {
    align-items: flex-end;
    justify-content: center;
    padding: 11px 12px;
    text-align: right;
}

.wire-leader-value strong {
    color: #ffdd75;
    font-size: 14px;
    font-weight: 800;
}

.wire-leader-value small,
.wire-leader-value em {
    color: var(--wire-muted);
    font-size: 7px;
    font-style: normal;
    margin-top: 3px;
}

.rank-2 .wire-leader-value,
.rank-3 .wire-leader-value {
    align-items: flex-start;
    padding-top: 0;
    text-align: left;
}

.rank-2 .wire-leader-value strong,
.rank-3 .wire-leader-value strong {
    font-size: 11px;
}

.wire-leader-card.is-compact {
    align-items: center;
    border-radius: 10px;
    grid-template-columns: 34px 38px minmax(0, 1fr) auto;
    min-height: 42px;
}

.wire-leader-card.is-compact .wire-leader-rank {
    background: transparent;
    box-shadow: none;
    color: var(--wire-muted);
    font-size: 8px;
    height: auto;
    left: auto;
    min-width: 0;
    padding: 0;
    position: static;
    top: auto;
}

.wire-leader-card.is-compact .wire-leader-art {
    border-radius: 7px;
    height: 32px;
    width: 32px;
}

.wire-leader-card.is-compact .wire-leader-copy {
    padding: 5px 7px;
}

.wire-leader-card.is-compact .wire-leader-copy strong {
    font-size: 8px;
}

.wire-leader-card.is-compact .wire-leader-value {
    padding: 5px 9px;
}

.wire-leader-card.is-compact .wire-leader-value strong {
    font-size: 9px;
}

.wire-leader-card.is-compact .wire-leader-value em {
    display: none;
}

.wire-leader-empty {
    color: var(--wire-muted);
    font-size: 10px;
    grid-column: 1 / -1;
    line-height: 1.45;
    margin: 0;
    padding: 30px;
    text-align: center;
}

.wire-leaderboard.is-internal {
    backdrop-filter: blur(20px) saturate(120%);
    background: rgba(255, 255, 255, .82);
    border-color: rgba(255, 255, 255, .96);
    box-shadow: 0 12px 34px rgba(29, 36, 33, .06);
    color: var(--wire-ink);
    margin-top: 10px;
}

.wire-leaderboard.is-internal .wire-leaderboard-head {
    border-bottom-color: #dce2de;
}

.wire-leaderboard.is-internal .wire-leader-card {
    background: rgba(248, 250, 249, .92);
    border-color: #d8ddda;
}

.wire-leaderboard.is-internal .wire-leader-card.rank-1 {
    background:
        radial-gradient(circle at 90% 5%, rgba(255, 193, 76, .17), transparent 32%),
        linear-gradient(145deg, var(--wire-signal-soft), rgba(255, 255, 255, .9));
}

.wire-leaderboard.is-internal .wire-leader-value strong {
    color: #7b4e00;
}

@container (max-width: 1080px) {
    .wire-leaderboard-body {
        grid-template-columns: 1fr;
    }

    .wire-leader-chase {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: none;
    }
}

@container (max-width: 640px) {
    .wire-filter-panel {
        grid-template-columns: 1fr;
    }

    .wire-filter-reset {
        grid-column: auto;
    }

    .wire-leaderboard-head {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }

    .wire-leaderboard-proof {
        align-items: flex-start;
        text-align: left;
    }

    .wire-leader-podium {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        min-height: 0;
    }

    .wire-leader-card.rank-1 {
        grid-column: 1 / -1;
        grid-row: auto;
        min-height: 410px;
    }

    .wire-leader-card.rank-2,
    .wire-leader-card.rank-3 {
        grid-template-columns: 68px minmax(0, 1fr);
        min-height: 132px;
    }

    .wire-leader-chase {
        grid-template-columns: 1fr;
    }
}

@container (max-width: 430px) {
    .wire-filter-primary {
        grid-template-columns: minmax(0, 1fr) 86px;
    }

    .wire-filter-toggle {
        padding: 0 7px;
    }

    .wire-leaderboard {
        border-radius: 17px;
    }

    .wire-leaderboard-body {
        padding: 9px;
    }

    .wire-leader-podium {
        grid-template-columns: 1fr;
    }

    .wire-leader-card.rank-1 {
        grid-column: auto;
        min-height: 380px;
    }

    .wire-leader-card.rank-2,
    .wire-leader-card.rank-3 {
        min-height: 112px;
    }
}

/* Candy Signal 3.4 — high-score wall, compact internal stage, sale spotlight */

.desk-overview-stage {
    align-items: stretch;
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.desk-overview-stack {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .wire-masthead {
    margin: 0;
    min-width: 0;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .wire-brand {
    min-width: 0;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .wire-brand strong {
    font-size: 14px;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .wire-brand small {
    font-size: 7px;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-private {
    font-size: 7px;
    padding: 6px 8px;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .wire-status {
    padding: 6px 8px;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .wire-status strong {
    font-size: 8px;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .wire-status small {
    font-size: 7px;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-kpis {
    margin-top: 10px;
    min-height: 74px;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-kpis > div {
    min-width: 0;
    padding: 9px 8px;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-kpis small {
    font-size: 6px;
    letter-spacing: .075em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-kpis strong {
    font-size: clamp(12px, 1.16vw, 16px);
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-kpis span {
    display: none;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-rhythm {
    flex: 1;
    grid-template-columns: minmax(132px, auto) minmax(0, 1fr);
    margin-top: 10px;
    min-height: 76px;
    padding: 10px 12px;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-rhythm > span strong {
    font-size: 9px;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-rhythm > span em {
    font-size: 6px;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-rhythm .wire-rhythm-bars {
    height: 40px;
}

.wire-leaderboard {
    isolation: isolate;
}

.wire-leaderboard-head {
    position: relative;
    z-index: 4;
}

.wire-leaderboard-head::after {
    background:
        linear-gradient(
            90deg,
            transparent,
            color-mix(in srgb, var(--wire-signal) 56%, transparent),
            transparent
        );
    bottom: -1px;
    content: "";
    height: 1px;
    left: -30%;
    position: absolute;
    width: 38%;
}

.wire-leaderboard-body {
    display: block;
    padding: 12px;
}

.wire-leader-grid {
    display: grid;
    gap: 9px;
    grid-template-columns: minmax(300px, .43fr) minmax(0, .57fr);
    min-height: 560px;
}

.wire-leader-gallery {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(3, minmax(0, 1fr));
    min-height: 0;
}

.wire-leader-card,
.wire-leader-card.rank-1,
.wire-leader-card.rank-2,
.wire-leader-card.rank-3,
.wire-leader-card.is-compact {
    animation:
        wireScoreReveal .64s cubic-bezier(.16, 1, .3, 1) both;
    animation-delay: calc(var(--rank-index, 0) * 54ms);
    background: #211a2a;
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 14px;
    display: block;
    grid-column: auto;
    grid-row: auto;
    min-height: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    transform: translateZ(0);
    width: 100%;
}

.wire-leader-card::before {
    background:
        linear-gradient(
            112deg,
            transparent 15%,
            rgba(255, 255, 255, .24) 46%,
            transparent 68%
        );
    content: "";
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translateX(-72%);
    transition:
        opacity .28s ease,
        transform .58s cubic-bezier(.16, 1, .3, 1);
    z-index: 4;
}

.wire-leader-card::after {
    background:
        linear-gradient(
            180deg,
            transparent 44%,
            rgba(8, 6, 12, .86) 100%
        );
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
    z-index: 1;
}

.wire-leader-card:hover,
.wire-leader-card:focus-visible,
.wire-leader-card.is-selected {
    border-color: color-mix(in srgb, var(--wire-signal) 84%, white);
    box-shadow:
        0 22px 42px rgba(0, 0, 0, .34),
        0 0 0 1px color-mix(in srgb, var(--wire-signal) 32%, transparent);
    outline: 0;
    transform: translateY(-5px) scale(1.016);
    z-index: 5;
}

.wire-leader-card:hover::before,
.wire-leader-card:focus-visible::before {
    opacity: .72;
    transform: translateX(72%);
}

.wire-leader-card.is-champion {
    animation:
        wireScoreReveal .7s cubic-bezier(.16, 1, .3, 1) both,
        wireChampionGlow 5.2s ease-in-out 1s infinite;
    border-color: rgba(255, 218, 111, .56);
}

.wire-leader-card.is-champion::after {
    background:
        radial-gradient(circle at 78% 10%, rgba(255, 224, 118, .18), transparent 30%),
        linear-gradient(180deg, transparent 50%, rgba(7, 5, 11, .94) 100%);
}

.wire-leader-art,
.wire-leader-card.rank-1 .wire-leader-art,
.wire-leader-card.rank-2 .wire-leader-art,
.wire-leader-card.rank-3 .wire-leader-art,
.wire-leader-card.is-compact .wire-leader-art {
    border-radius: 0;
    display: block;
    height: 100%;
    inset: 0;
    position: absolute;
    width: 100%;
}

.wire-leader-art img {
    filter: saturate(.96) contrast(1.025);
    height: 100%;
    object-fit: cover;
    transition:
        filter .42s ease,
        transform .7s cubic-bezier(.16, 1, .3, 1);
    width: 100%;
}

.wire-leader-card:hover .wire-leader-art img,
.wire-leader-card:focus-visible .wire-leader-art img {
    filter: saturate(1.14) contrast(1.045);
    transform: scale(1.075);
}

.wire-leader-card.is-score-tile .wire-leader-art img {
    object-position: center 16%;
}

.wire-leader-overlay {
    align-items: flex-end;
    bottom: 0;
    display: grid;
    gap: 8px;
    grid-template-columns: minmax(0, 1fr) auto;
    left: 0;
    padding: 13px;
    position: absolute;
    right: 0;
    z-index: 3;
}

.wire-leader-copy,
.wire-leader-card.is-compact .wire-leader-copy {
    justify-content: flex-end;
    padding: 0;
}

.wire-leader-copy strong,
.wire-leader-card.is-compact .wire-leader-copy strong {
    color: #fff;
    font-size: clamp(9px, .84vw, 12px);
    line-height: 1.12;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 0 2px 12px rgba(0, 0, 0, .68);
    white-space: nowrap;
}

.wire-leader-copy small {
    color: rgba(255, 255, 255, .66);
    font-size: 6px;
    margin-top: 4px;
}

.wire-leader-value,
.wire-leader-card.is-compact .wire-leader-value,
.rank-2 .wire-leader-value,
.rank-3 .wire-leader-value {
    align-items: flex-end;
    justify-content: flex-end;
    padding: 0;
    text-align: right;
}

.wire-leader-value strong,
.wire-leader-card.is-compact .wire-leader-value strong,
.rank-2 .wire-leader-value strong,
.rank-3 .wire-leader-value strong {
    color: #ffe27b;
    font-size: clamp(12px, 1vw, 16px);
    line-height: 1;
    text-shadow: 0 3px 14px rgba(0, 0, 0, .72);
}

.wire-leader-value small,
.wire-leader-value em {
    color: rgba(255, 255, 255, .66);
    font-size: 6px;
    margin-top: 4px;
}

.wire-leader-rank,
.wire-leader-card.is-compact .wire-leader-rank {
    backdrop-filter: blur(12px);
    background: rgba(15, 11, 20, .78);
    border: 1px solid rgba(255, 255, 255, .26);
    box-shadow: 0 10px 24px rgba(0, 0, 0, .28);
    color: #fff;
    font-size: 9px;
    height: 27px;
    left: 9px;
    min-width: 27px;
    padding: 0 7px;
    position: absolute;
    top: 9px;
    z-index: 5;
}

.wire-leader-card.rank-1 .wire-leader-rank {
    background: linear-gradient(145deg, #ffe47c, #ff8a61);
    border-color: rgba(255, 255, 255, .7);
    color: #17111d;
    height: 36px;
    min-width: 36px;
}

.wire-leader-card.rank-2 .wire-leader-rank {
    background: linear-gradient(145deg, #eef4fb, #8996aa);
    color: #151923;
}

.wire-leader-card.rank-3 .wire-leader-rank {
    background: linear-gradient(145deg, #efb37b, #9d5535);
    color: #24130c;
}

.wire-leader-open {
    align-items: center;
    backdrop-filter: blur(12px);
    background: rgba(255, 255, 255, .12);
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 999px;
    color: #fff;
    display: flex;
    font-size: 7px;
    font-weight: 800;
    height: 24px;
    justify-content: center;
    letter-spacing: .06em;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    top: 10px;
    transform: translateY(-4px);
    transition:
        opacity .2s ease,
        transform .3s cubic-bezier(.16, 1, .3, 1);
    z-index: 6;
}

.wire-leader-card:hover .wire-leader-open,
.wire-leader-card:focus-visible .wire-leader-open {
    opacity: 1;
    transform: translateY(0);
}

.wire-leader-card.is-champion .wire-leader-overlay {
    gap: 16px;
    padding: 19px;
}

.wire-leader-card.is-champion .wire-leader-copy strong {
    font-size: clamp(15px, 1.5vw, 23px);
}

.wire-leader-card.is-champion .wire-leader-copy small {
    font-size: 8px;
}

.wire-leader-card.is-champion .wire-leader-value strong {
    font-size: clamp(23px, 2.25vw, 35px);
}

.wire-leader-card.is-champion .wire-leader-value small,
.wire-leader-card.is-champion .wire-leader-value em {
    font-size: 7px;
}

.wire-leaderboard.is-internal.is-compact-stage {
    background:
        radial-gradient(circle at 0 0, var(--wire-signal-soft), transparent 42%),
        #191520;
    border-color: rgba(255, 255, 255, .13);
    color: #fff;
    height: 100%;
    margin: 0;
    min-height: 0;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leaderboard-head {
    border-bottom-color: rgba(255, 255, 255, .1);
    min-height: 55px;
    padding: 9px 12px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leaderboard-head strong {
    font-size: 13px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leaderboard-head small,
.wire-leaderboard.is-internal.is-compact-stage .wire-leaderboard-proof small {
    font-size: 6px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leaderboard-proof em {
    color: #fff;
    font-size: 7px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leaderboard-body {
    height: calc(100% - 55px);
    min-height: 160px;
    padding: 7px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-grid {
    gap: 6px;
    grid-template-columns: minmax(145px, .39fr) minmax(0, .61fr);
    height: 100%;
    min-height: 160px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-gallery {
    gap: 5px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-card {
    background: #211a2a;
    border-color: rgba(255, 255, 255, .13);
    border-radius: 8px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-overlay {
    gap: 3px;
    padding: 6px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-card.is-score-tile .wire-leader-copy {
    display: none;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-card.is-score-tile .wire-leader-value small,
.wire-leaderboard.is-internal.is-compact-stage .wire-leader-card.is-score-tile .wire-leader-value em {
    display: none;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-card.is-score-tile .wire-leader-value strong {
    font-size: clamp(7px, .66vw, 10px);
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-card.is-score-tile .wire-leader-rank {
    font-size: 6px;
    height: 19px;
    left: 5px;
    min-width: 19px;
    padding: 0 4px;
    top: 5px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-card.is-champion .wire-leader-overlay {
    display: block;
    padding: 9px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-card.is-champion .wire-leader-copy strong {
    font-size: 10px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-card.is-champion .wire-leader-copy small {
    display: none;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-card.is-champion .wire-leader-value {
    align-items: flex-start;
    margin-top: 5px;
    text-align: left;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-card.is-champion .wire-leader-value strong {
    font-size: 16px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-card.is-champion .wire-leader-value small,
.wire-leaderboard.is-internal.is-compact-stage .wire-leader-card.is-champion .wire-leader-value em {
    font-size: 6px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-open {
    display: none;
}

.wire-score-modal-backdrop {
    backdrop-filter: blur(18px) saturate(122%);
    background:
        radial-gradient(circle at 22% 15%, var(--wire-signal-soft), transparent 34%),
        rgba(7, 5, 11, .78);
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    transition: opacity .32s ease;
    z-index: 6000;
}

.wire-score-modal {
    background:
        radial-gradient(circle at 100% 0, var(--wire-signal-soft), transparent 33%),
        #15111d;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 24px;
    box-shadow:
        0 45px 120px rgba(0, 0, 0, .62),
        inset 0 1px 0 rgba(255, 255, 255, .08);
    color: #fff;
    display: grid;
    grid-template-rows: 62px minmax(0, 1fr);
    height: min(720px, calc(100dvh - 42px));
    left: 50%;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: fixed;
    top: 50%;
    transform: translate(-50%, calc(-50% + 22px)) scale(.965);
    transition:
        opacity .28s ease,
        transform .44s cubic-bezier(.16, 1, .3, 1);
    width: min(1040px, calc(100vw - 42px));
    z-index: 6001;
}

.wire-score-modal-open .wire-score-modal-backdrop {
    opacity: 1;
    pointer-events: auto;
}

.wire-score-modal-open .wire-score-modal {
    opacity: 1;
    pointer-events: auto;
    transform: translate(-50%, -50%) scale(1);
}

.wire-score-modal-head {
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    display: flex;
    justify-content: space-between;
    padding: 0 18px 0 21px;
}

.wire-score-modal-head > span {
    display: flex;
    flex-direction: column;
}

.wire-score-modal-head small {
    color: var(--wire-coral);
    font-size: 7px;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.wire-score-modal-head strong {
    font-size: 14px;
    margin-top: 3px;
}

.wire-score-modal-head button {
    align-items: center;
    background: rgba(255, 255, 255, .07);
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 999px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 22px;
    height: 36px;
    justify-content: center;
    transition:
        background .2s ease,
        border-color .2s ease,
        transform .2s ease;
    width: 36px;
}

.wire-score-modal-head button:hover,
.wire-score-modal-head button:focus-visible {
    background: var(--wire-signal-soft);
    border-color: var(--wire-signal);
    outline: 0;
    transform: rotate(6deg) scale(1.04);
}

.wire-score-modal-body {
    display: grid;
    grid-template-columns: minmax(0, .48fr) minmax(0, .52fr);
    min-height: 0;
}

.wire-score-modal-visual {
    background: #211a2a;
    min-height: 0;
    overflow: hidden;
    position: relative;
}

.wire-score-modal-visual::after {
    background:
        linear-gradient(180deg, transparent 58%, rgba(8, 5, 12, .78)),
        linear-gradient(90deg, transparent 72%, rgba(21, 17, 29, .62));
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
}

.wire-score-modal-art {
    display: block;
    height: 100%;
    width: 100%;
}

.wire-score-modal-art img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.wire-score-modal-rank {
    align-items: center;
    background: linear-gradient(145deg, #ffe47c, #ff8a61);
    border: 1px solid rgba(255, 255, 255, .78);
    border-radius: 999px;
    box-shadow: 0 14px 34px rgba(0, 0, 0, .36);
    color: #17111d;
    display: flex;
    font-size: 13px;
    font-weight: 900;
    height: 44px;
    justify-content: center;
    left: 18px;
    min-width: 44px;
    padding: 0 12px;
    position: absolute;
    top: 18px;
    z-index: 3;
}

.wire-score-modal-glint {
    animation: wireModalGlint 3.8s ease-in-out infinite;
    background:
        linear-gradient(
            112deg,
            transparent 12%,
            rgba(255, 255, 255, .28) 48%,
            transparent 72%
        );
    inset: 0;
    pointer-events: none;
    position: absolute;
    transform: translateX(-90%);
    z-index: 2;
}

.wire-score-modal-content {
    min-height: 0;
    overflow: auto;
    padding: clamp(23px, 3.2vw, 44px);
    scrollbar-width: thin;
}

.wire-score-modal-kicker {
    color: var(--wire-coral);
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.wire-score-modal-content h2 {
    font-size: clamp(27px, 3.5vw, 47px);
    letter-spacing: -.052em;
    line-height: .98;
    margin: 13px 0 0;
    text-wrap: balance;
}

.wire-score-modal-collection {
    color: rgba(255, 255, 255, .58);
    font-size: 11px;
    margin: 10px 0 0;
}

.wire-score-modal-value {
    align-items: baseline;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    border-top: 1px solid rgba(255, 255, 255, .1);
    display: flex;
    gap: 14px;
    margin-top: 24px;
    padding: 20px 0;
}

.wire-score-modal-value strong {
    color: #ffe27b;
    font-size: clamp(34px, 4.3vw, 61px);
    letter-spacing: -.055em;
    line-height: .92;
}

.wire-score-modal-value span {
    color: rgba(255, 255, 255, .58);
    font-size: 10px;
}

.wire-score-modal-narrative {
    color: rgba(255, 255, 255, .68);
    font-size: 12px;
    line-height: 1.5;
    margin: 17px 0 0;
}

.wire-score-modal-narrative strong {
    color: #fff;
}

.wire-score-modal-facts {
    display: grid;
    gap: 1px;
    grid-template-columns: 1fr 1fr;
    margin-top: 22px;
    overflow: hidden;
}

.wire-score-modal-facts > span {
    background: rgba(255, 255, 255, .055);
    display: flex;
    flex-direction: column;
    min-height: 66px;
    padding: 12px;
}

.wire-score-modal-facts small {
    color: rgba(255, 255, 255, .46);
    font-size: 7px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.wire-score-modal-facts strong {
    font-size: 10px;
    line-height: 1.25;
    margin-top: 7px;
}

.wire-score-modal-actions {
    margin-top: 24px;
}

.wire-score-modal-full {
    background: linear-gradient(135deg, var(--wire-signal), var(--wire-coral));
    border: 0;
    border-radius: 999px;
    color: #17111d;
    cursor: pointer;
    font-size: 9px;
    font-weight: 900;
    letter-spacing: .04em;
    min-height: 42px;
    padding: 0 20px;
    text-transform: uppercase;
    transition:
        box-shadow .22s ease,
        transform .22s ease;
}

.wire-score-modal-full:hover,
.wire-score-modal-full:focus-visible {
    box-shadow: 0 12px 28px var(--wire-signal-soft);
    outline: 0;
    transform: translateY(-2px);
}

.wire-score-modal-links {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 11px;
}

.wire-score-modal-links a {
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 999px;
    color: rgba(255, 255, 255, .72);
    font-size: 7px;
    font-weight: 800;
    padding: 8px 10px;
    text-decoration: none;
    transition:
        background .18s ease,
        border-color .18s ease,
        color .18s ease;
}

.wire-score-modal-links a:hover,
.wire-score-modal-links a:focus-visible {
    background: rgba(255, 255, 255, .08);
    border-color: var(--wire-signal);
    color: #fff;
    outline: 0;
}

@keyframes wireScoreReveal {
    from {
        opacity: 0;
        transform: translateY(16px) scale(.965);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@keyframes wireChampionGlow {
    0%,
    100% {
        box-shadow:
            0 18px 42px rgba(0, 0, 0, .24),
            0 0 0 rgba(255, 216, 107, 0);
    }
    50% {
        box-shadow:
            0 22px 48px rgba(0, 0, 0, .3),
            0 0 32px rgba(255, 216, 107, .16);
    }
}

@keyframes wireModalGlint {
    0%,
    42% {
        transform: translateX(-90%);
    }
    72%,
    100% {
        transform: translateX(90%);
    }
}

@container (max-width: 1080px) {
    .wire-leader-grid {
        grid-template-columns: minmax(260px, .42fr) minmax(0, .58fr);
        min-height: 500px;
    }
}

@container (max-width: 920px) {
    .desk-overview-stage {
        grid-template-columns: minmax(0, 1fr);
    }

    .wire-leaderboard.is-internal.is-compact-stage {
        min-height: 310px;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leaderboard-body {
        height: 255px;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leader-grid {
        min-height: 240px;
    }
}

@container (max-width: 820px) {
    .wire-leader-grid {
        grid-template-columns: minmax(0, 1fr);
        min-height: 0;
    }

    .wire-leader-card.is-champion {
        min-height: 430px;
    }

    .wire-leader-gallery {
        grid-auto-rows: minmax(145px, 1fr);
        grid-template-rows: repeat(3, minmax(145px, 1fr));
    }

    .wire-leaderboard.is-internal.is-compact-stage {
        min-height: 480px;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leaderboard-body {
        height: 425px;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leader-grid {
        grid-template-columns: minmax(0, .42fr) minmax(0, .58fr);
        height: 100%;
        min-height: 410px;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leader-gallery {
        grid-auto-rows: minmax(0, 1fr);
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }
}

@container (max-width: 640px) {
    .sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-kpis {
        grid-template-columns: 1fr 1fr;
    }

    .sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-kpis > div:nth-child(n + 3) {
        border-top: 1px solid #dde2df;
    }

    .sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-kpis > div:last-child {
        grid-column: 1 / -1;
    }

    .sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-rhythm {
        grid-template-columns: 1fr;
    }

    .wire-leaderboard-head {
        min-height: 82px;
    }

    .wire-leader-grid {
        display: block;
    }

    .wire-leader-card.is-champion {
        min-height: 440px;
    }

    .wire-leader-gallery {
        display: flex;
        gap: 9px;
        margin-top: 9px;
        overflow-x: auto;
        padding: 1px 1px 8px;
        scroll-snap-type: x mandatory;
        scrollbar-color: var(--wire-signal) transparent;
        scrollbar-width: thin;
    }

    .wire-leader-gallery .wire-leader-card {
        flex: 0 0 min(72vw, 270px);
        min-height: 210px;
        scroll-snap-align: start;
    }

    .wire-leaderboard.is-internal.is-compact-stage {
        min-height: 410px;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leaderboard-head {
        align-items: flex-start;
        flex-direction: row;
        min-height: 62px;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leaderboard-body {
        height: 348px;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leader-grid {
        display: grid;
        grid-template-columns: minmax(135px, .42fr) minmax(0, .58fr);
        min-height: 330px;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leader-card.is-champion {
        min-height: 0;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leader-gallery {
        display: grid;
        gap: 5px;
        margin: 0;
        overflow: visible;
        padding: 0;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leader-gallery .wire-leader-card {
        min-height: 0;
    }

    .wire-score-modal {
        border-radius: 18px;
        display: block;
        height: calc(100dvh - 12px);
        left: 6px;
        overflow: auto;
        top: 6px;
        transform: translateY(18px) scale(.975);
        width: calc(100vw - 12px);
    }

    .wire-score-modal-open .wire-score-modal {
        transform: translateY(0) scale(1);
    }

    .wire-score-modal-head {
        background: rgba(21, 17, 29, .9);
        height: 58px;
        position: sticky;
        top: 0;
        z-index: 8;
    }

    .wire-score-modal-body {
        display: block;
    }

    .wire-score-modal-visual {
        aspect-ratio: 1 / 1.08;
        min-height: 0;
    }

    .wire-score-modal-content {
        overflow: visible;
        padding: 24px 19px 32px;
    }

    .wire-score-modal-content h2 {
        font-size: clamp(27px, 10vw, 40px);
    }

    .wire-score-modal-value {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }

    .wire-score-modal-facts {
        grid-template-columns: 1fr;
    }
}

@container (max-width: 430px) {
    .wire-leaderboard-head {
        min-height: 92px;
    }

    .wire-leader-card.is-champion {
        min-height: 390px;
    }

    .wire-leader-gallery .wire-leader-card {
        flex-basis: 78vw;
        min-height: 190px;
    }

    .wire-leader-card.is-champion .wire-leader-overlay {
        display: block;
        padding: 14px;
    }

    .wire-leader-card.is-champion .wire-leader-value {
        align-items: flex-start;
        margin-top: 7px;
        text-align: left;
    }

    .wire-leader-open {
        display: none;
    }

    .wire-leaderboard.is-internal.is-compact-stage {
        min-height: 520px;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leaderboard-head {
        flex-direction: column;
        min-height: 86px;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leaderboard-body {
        height: 434px;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leader-grid {
        display: block;
        min-height: 0;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leader-card.is-champion {
        min-height: 255px;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leader-gallery {
        display: flex;
        margin-top: 6px;
        overflow-x: auto;
        padding-bottom: 7px;
    }

    .wire-leaderboard.is-internal.is-compact-stage .wire-leader-gallery .wire-leader-card {
        flex: 0 0 120px;
        min-height: 145px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .wire-leader-card,
    .wire-leader-card.is-champion,
    .wire-score-modal-glint {
        animation: none;
    }

    .wire-leader-card,
    .wire-leader-art img,
    .wire-score-modal,
    .wire-score-modal-backdrop {
        transition-duration: .01ms;
    }
}

/* Candy Signal 3.4.1 — light internal high-score materials */

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage {
    background:
        radial-gradient(circle at 0 0, var(--wire-signal-soft), transparent 44%),
        linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(244, 246, 245, .94));
    border-color: rgba(255, 255, 255, .98);
    box-shadow:
        0 12px 34px rgba(29, 36, 33, .07),
        inset 0 1px 0 #fff;
    color: #171b19;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leaderboard-head {
    background:
        linear-gradient(
            112deg,
            color-mix(in srgb, var(--wire-signal-soft) 72%, white),
            rgba(255, 255, 255, .86) 56%,
            rgba(248, 249, 248, .9)
        );
    border-bottom-color: #dce2de;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leaderboard-head::after {
    background:
        linear-gradient(
            90deg,
            transparent,
            color-mix(in srgb, var(--wire-signal) 68%, white),
            transparent
        );
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leaderboard-head small {
    color: #dc4c5f;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leaderboard-head strong,
.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leaderboard-proof em {
    color: #171b19;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leaderboard-proof small {
    color: #707773;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leaderboard-body {
    background:
        linear-gradient(135deg, rgba(255, 255, 255, .52), transparent 46%);
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card {
    background: #e8ece9;
    border-color: rgba(255, 255, 255, .98);
    box-shadow:
        0 7px 19px rgba(30, 37, 34, .1),
        inset 0 0 0 1px rgba(205, 213, 209, .54);
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card::after {
    background:
        linear-gradient(
            180deg,
            transparent 39%,
            rgba(253, 254, 253, .55) 64%,
            rgba(248, 250, 249, .97) 100%
        );
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card:hover,
.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card:focus-visible {
    border-color: color-mix(in srgb, var(--wire-signal) 62%, white);
    box-shadow:
        0 16px 31px rgba(43, 35, 61, .17),
        0 0 0 2px color-mix(in srgb, var(--wire-signal) 20%, transparent);
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-champion {
    animation:
        wireScoreReveal .7s cubic-bezier(.16, 1, .3, 1) both,
        wireInternalChampionGlow 5.2s ease-in-out 1s infinite;
    border-color: color-mix(in srgb, var(--wire-signal) 36%, white);
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-champion::after {
    background:
        radial-gradient(circle at 82% 9%, rgba(255, 255, 255, .38), transparent 31%),
        linear-gradient(
            180deg,
            transparent 47%,
            rgba(253, 254, 253, .68) 68%,
            rgba(248, 250, 249, .98) 100%
        );
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-copy strong {
    color: #171b19;
    text-shadow: 0 1px 7px rgba(255, 255, 255, .82);
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-copy small,
.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-value small,
.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-value em {
    color: #68706c;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-value strong,
.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-score-tile .wire-leader-value strong,
.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-champion .wire-leader-value strong {
    color: #5d3bd6;
    text-shadow: 0 1px 8px rgba(255, 255, 255, .9);
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-rank,
.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-compact .wire-leader-rank {
    background: rgba(255, 255, 255, .88);
    border-color: rgba(255, 255, 255, .96);
    box-shadow: 0 6px 15px rgba(28, 35, 32, .15);
    color: #403849;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.rank-1 .wire-leader-rank {
    background: linear-gradient(145deg, #8158f6, #ef5e9c);
    color: #fff;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.rank-2 .wire-leader-rank {
    background: linear-gradient(145deg, #fff, #cbd4e0);
    color: #343a44;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.rank-3 .wire-leader-rank {
    background: linear-gradient(145deg, #ffe2ca, #d99b73);
    color: #603921;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-open {
    background: rgba(255, 255, 255, .84);
    border-color: rgba(255, 255, 255, .96);
    color: #29252d;
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-backdrop {
    background:
        radial-gradient(circle at 22% 15%, var(--wire-signal-soft), transparent 36%),
        rgba(223, 228, 225, .82);
}

.sales-wire-root[data-audience="internal"] .wire-score-modal {
    background:
        radial-gradient(circle at 100% 0, var(--wire-signal-soft), transparent 35%),
        #f7f9f7;
    border-color: rgba(255, 255, 255, .98);
    box-shadow:
        0 42px 110px rgba(35, 42, 39, .28),
        inset 0 1px 0 #fff;
    color: #171b19;
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-head {
    background: rgba(255, 255, 255, .84);
    border-bottom-color: #dce2de;
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-head small,
.sales-wire-root[data-audience="internal"] .wire-score-modal-kicker {
    color: #dc4c5f;
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-head button {
    background: #f0f3f1;
    border-color: #d9dfdc;
    color: #242926;
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-head button:hover,
.sales-wire-root[data-audience="internal"] .wire-score-modal-head button:focus-visible {
    background: var(--wire-signal-soft);
    border-color: var(--wire-signal);
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-visual::after {
    background:
        linear-gradient(180deg, transparent 63%, rgba(248, 250, 249, .38)),
        linear-gradient(90deg, transparent 76%, rgba(247, 249, 247, .6));
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-rank {
    background: linear-gradient(145deg, #8158f6, #ef5e9c);
    color: #fff;
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-content {
    background:
        linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(247, 249, 247, .86));
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-content h2 {
    color: #171b19;
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-collection,
.sales-wire-root[data-audience="internal"] .wire-score-modal-value span,
.sales-wire-root[data-audience="internal"] .wire-score-modal-narrative {
    color: #69716d;
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-value {
    border-color: #dde3df;
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-value strong {
    color: #5d3bd6;
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-narrative strong {
    color: #171b19;
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-facts {
    border: 1px solid #e0e5e2;
    border-radius: 12px;
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-facts > span {
    background: rgba(235, 239, 236, .74);
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-facts small {
    color: #777f7b;
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-facts strong {
    color: #202522;
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-full {
    color: #fff;
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-links a {
    background: rgba(255, 255, 255, .72);
    border-color: #d7ddd9;
    color: #4c544f;
}

.sales-wire-root[data-audience="internal"] .wire-score-modal-links a:hover,
.sales-wire-root[data-audience="internal"] .wire-score-modal-links a:focus-visible {
    background: var(--wire-signal-soft);
    border-color: var(--wire-signal);
    color: #211d24;
}

@keyframes wireInternalChampionGlow {
    0%,
    100% {
        box-shadow:
            0 8px 20px rgba(35, 42, 39, .1),
            0 0 0 rgba(99, 63, 220, 0);
    }
    50% {
        box-shadow:
            0 12px 25px rgba(35, 42, 39, .15),
            0 0 24px rgba(99, 63, 220, .13);
    }
}

@container (max-width: 640px) {
    .sales-wire-root[data-audience="internal"] .wire-score-modal-head {
        background: rgba(255, 255, 255, .94);
    }
}

@media (prefers-reduced-motion: reduce) {
    .sales-wire-root[data-audience="internal"] .wire-leader-card.is-champion {
        animation: none;
    }
}

/* Candy Signal 3.4.2 — clarified internal score tiles */

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card::after {
    display: none;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-champion {
    background: #fff;
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-champion .wire-leader-art {
    grid-row: 1;
    height: auto;
    inset: auto;
    min-height: 0;
    position: relative;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-champion .wire-leader-art img {
    object-position: center 38%;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-champion .wire-leader-overlay {
    align-items: center;
    background:
        linear-gradient(112deg, #fff, #f5f2ff);
    border-top: 1px solid #e1e5e2;
    display: grid;
    gap: 6px;
    grid-row: 2;
    grid-template-columns: minmax(0, 1fr) auto;
    inset: auto;
    padding: 8px 9px;
    position: relative;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-champion .wire-leader-copy {
    display: flex;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-champion .wire-leader-copy strong {
    color: #171b19;
    font-size: 9px;
    line-height: 1.12;
    text-shadow: none;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-champion .wire-leader-value {
    align-items: flex-end;
    margin: 0;
    text-align: right;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-champion .wire-leader-value strong {
    font-size: 14px;
    text-shadow: none;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-champion .wire-leader-value small,
.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-champion .wire-leader-value em {
    display: none;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-score-tile {
    background: #fff;
    display: grid;
    grid-template-columns: 46% minmax(0, 54%);
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-score-tile .wire-leader-art {
    grid-column: 1;
    height: 100%;
    inset: auto;
    position: relative;
    width: 100%;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-score-tile .wire-leader-art img {
    object-position: center 22%;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-score-tile .wire-leader-overlay {
    align-items: center;
    background:
        linear-gradient(135deg, #fff, #f6f4fb);
    display: flex;
    grid-column: 2;
    inset: auto;
    justify-content: center;
    padding: 4px;
    position: relative;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-score-tile .wire-leader-value {
    align-items: center;
    min-width: 0;
    text-align: center;
    width: 100%;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-score-tile .wire-leader-value strong {
    font-size: clamp(7px, .68vw, 10px);
    letter-spacing: -.02em;
    text-shadow: none;
    white-space: nowrap;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-score-tile .wire-leader-rank {
    background: rgba(255, 255, 255, .92);
    border-color: rgba(255, 255, 255, .98);
    box-shadow: 0 4px 10px rgba(20, 25, 23, .16);
    font-size: 5px;
    height: 16px;
    left: 4px;
    min-width: 16px;
    top: 4px;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-score-tile:hover .wire-leader-overlay,
.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-score-tile:focus-visible .wire-leader-overlay {
    background:
        linear-gradient(135deg, #fff, color-mix(in srgb, var(--wire-signal-soft) 48%, white));
}

@container (max-width: 430px) {
    .sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-champion {
        grid-template-rows: minmax(0, 1fr) auto;
    }

    .sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-score-tile {
        grid-template-columns: 45% minmax(0, 55%);
    }
}

/* Candy Signal 3.4.3 — adaptive internal sales rhythm */

@container (min-width: 921px) {
    .sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-rhythm {
        align-items: stretch;
    }

    .sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-rhythm > span {
        align-self: center;
    }

    .sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-rhythm .wire-rhythm-bars {
        align-self: stretch;
        background:
            repeating-linear-gradient(
                to top,
                transparent 0 calc(25% - 1px),
                rgba(112, 121, 116, .11) calc(25% - 1px) 25%
            );
        box-sizing: border-box;
        height: auto;
        min-height: 0;
        padding-top: 8px;
    }

    .sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-rhythm .wire-rhythm-bars button {
        min-height: 6px;
    }
}
/* Candy Signal 3.5 — durable sale story sharing */

.wire-share-backdrop {
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    background: rgba(7, 5, 12, .74);
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    transition: opacity .24s ease;
    z-index: 800;
}

.wire-share-modal {
    background:
        radial-gradient(circle at 12% 0, rgba(124, 70, 255, .2), transparent 35%),
        radial-gradient(circle at 95% 12%, rgba(244, 48, 148, .16), transparent 34%),
        #121019;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 28px;
    box-shadow: 0 36px 120px rgba(0, 0, 0, .68);
    color: #fff;
    left: 50%;
    max-height: min(850px, calc(100dvh - 48px));
    max-width: 1080px;
    opacity: 0;
    overflow: auto;
    pointer-events: none;
    position: fixed;
    top: 50%;
    transform: translate(-50%, calc(-50% + 24px)) scale(.985);
    transition:
        opacity .24s ease,
        transform .34s cubic-bezier(.2, .8, .2, 1);
    width: min(1080px, calc(100vw - 48px));
    z-index: 810;
}

.wire-share-open .wire-share-backdrop {
    opacity: 1;
    pointer-events: auto;
}

.wire-share-open .wire-share-modal {
    opacity: 1;
    pointer-events: auto;
    transform: translate(-50%, -50%) scale(1);
}

.wire-share-head {
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    display: flex;
    justify-content: space-between;
    padding: 20px 24px;
}

.wire-share-head > span {
    display: grid;
    gap: 3px;
}

.wire-share-head small,
.wire-share-caption > span {
    color: #f55da9;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.wire-share-head strong {
    font-size: 19px;
    letter-spacing: -.025em;
}

.wire-share-head button {
    align-items: center;
    background: rgba(255, 255, 255, .07);
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 50%;
    color: inherit;
    cursor: pointer;
    display: flex;
    font-size: 23px;
    height: 38px;
    justify-content: center;
    line-height: 1;
    transition:
        background .18s ease,
        transform .18s ease;
    width: 38px;
}

.wire-share-head button:hover,
.wire-share-head button:focus-visible {
    background: rgba(255, 255, 255, .14);
    outline: 0;
    transform: rotate(5deg);
}

.wire-share-body {
    display: grid;
    gap: clamp(28px, 4vw, 54px);
    grid-template-columns: minmax(300px, 430px) minmax(340px, 1fr);
    padding: clamp(22px, 4vw, 42px);
}

.wire-share-preview {
    align-self: start;
    aspect-ratio: 4 / 5;
    background:
        linear-gradient(135deg, rgba(122, 71, 255, .18), rgba(241, 47, 142, .1)),
        #0d0b13;
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 22px;
    box-shadow:
        0 30px 70px rgba(0, 0, 0, .42),
        0 0 0 1px rgba(255, 255, 255, .025) inset;
    overflow: hidden;
    position: relative;
}

.wire-share-preview[data-aspect="square"] {
    aspect-ratio: 1;
}

.wire-share-preview img {
    animation: wire-share-reveal .5s cubic-bezier(.2, .8, .2, 1) both;
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.wire-share-skeleton {
    align-content: center;
    background:
        linear-gradient(
            110deg,
            transparent 24%,
            rgba(255, 255, 255, .08) 42%,
            transparent 60%
        );
    background-size: 240% 100%;
    display: grid;
    gap: 16px;
    inset: 0;
    justify-items: center;
    padding: 24px;
    position: absolute;
    text-align: center;
    animation: wire-share-scan 1.7s linear infinite;
}

.wire-share-skeleton i {
    border: 3px solid rgba(255, 255, 255, .16);
    border-radius: 50%;
    border-top-color: #f552a7;
    height: 42px;
    width: 42px;
    animation: wire-share-spin .8s linear infinite;
}

.wire-share-skeleton span {
    color: #c2b8cb;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .04em;
}

.wire-share-preview img[hidden],
.wire-share-skeleton[hidden],
.wire-share-actions button[hidden],
.wire-share-retry[hidden] {
    display: none !important;
}

.wire-share-controls {
    align-content: center;
    display: grid;
    gap: 17px;
    min-width: 0;
}

.wire-share-proof {
    align-items: center;
    color: #bdb2c8;
    display: flex;
    font-size: 10px;
    font-weight: 900;
    gap: 8px;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.wire-share-proof i {
    background: #3bd78a;
    border-radius: 50%;
    box-shadow: 0 0 0 5px rgba(59, 215, 138, .12);
    height: 7px;
    width: 7px;
}

.wire-share-controls h2 {
    font-size: clamp(30px, 4.4vw, 54px);
    letter-spacing: -.055em;
    line-height: .96;
    margin: 0;
}

.wire-share-controls > p {
    color: #a99fb3;
    font-size: 14px;
    line-height: 1.55;
    margin: -4px 0 0;
    max-width: 470px;
}

.wire-share-formats,
.fan-board-share-formats {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.wire-share-formats button,
.fan-board-share-formats button {
    display: grid;
    gap: 3px;
    min-height: 58px;
    padding: 9px 13px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 14px;
    background: rgba(255, 255, 255, .045);
    color: #bdb2c8;
    cursor: pointer;
    font: inherit;
    text-align: left;
    transition:
        background .18s ease,
        border-color .18s ease,
        box-shadow .18s ease,
        color .18s ease,
        transform .18s ease;
}

.wire-share-formats button strong,
.fan-board-share-formats button strong {
    font-size: 12px;
    font-weight: 900;
}

.wire-share-formats button small,
.fan-board-share-formats button small {
    color: #8e8299;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .03em;
}

.wire-share-formats button:hover,
.wire-share-formats button:focus-visible,
.fan-board-share-formats button:hover,
.fan-board-share-formats button:focus-visible {
    border-color: rgba(245, 82, 167, .48);
    color: #fff;
    outline: 0;
    transform: translateY(-1px);
}

.wire-share-formats button[aria-pressed="true"],
.fan-board-share-formats button[aria-pressed="true"] {
    background:
        linear-gradient(135deg, rgba(143, 92, 255, .22), rgba(240, 50, 145, .16));
    border-color: rgba(245, 82, 167, .6);
    box-shadow: 0 9px 22px rgba(80, 35, 112, .2);
    color: #fff;
}

.wire-share-formats button[aria-pressed="true"] small,
.fan-board-share-formats button[aria-pressed="true"] small {
    color: #e3d7eb;
}

.wire-share-caption {
    display: grid;
    gap: 8px;
}

.wire-share-caption textarea {
    background: rgba(255, 255, 255, .055);
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 15px;
    color: inherit;
    font: inherit;
    font-size: 13px;
    line-height: 1.55;
    min-height: 112px;
    outline: 0;
    padding: 14px 15px;
    resize: vertical;
    transition:
        background .18s ease,
        border-color .18s ease,
        box-shadow .18s ease;
    width: 100%;
}

.wire-share-caption textarea:focus {
    background: rgba(255, 255, 255, .075);
    border-color: #b68cff;
    box-shadow: 0 0 0 4px rgba(145, 94, 255, .14);
}

.wire-share-actions,
.wire-share-utility {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}

.wire-share-actions button,
.wire-share-utility button,
.wire-share-retry,
.wire-sale-share {
    align-items: center;
    background: rgba(255, 255, 255, .065);
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 999px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 11px;
    font-weight: 900;
    gap: 9px;
    justify-content: center;
    min-height: 42px;
    padding: 0 17px;
    transition:
        background .18s ease,
        border-color .18s ease,
        box-shadow .18s ease,
        transform .18s ease;
}

.wire-share-actions button:hover,
.wire-share-actions button:focus-visible,
.wire-share-utility button:hover,
.wire-share-utility button:focus-visible,
.wire-share-retry:hover,
.wire-share-retry:focus-visible,
.wire-sale-share:hover,
.wire-sale-share:focus-visible {
    background: rgba(255, 255, 255, .12);
    border-color: rgba(255, 255, 255, .3);
    outline: 0;
    transform: translateY(-2px);
}

.wire-share-actions button.is-primary {
    background: linear-gradient(135deg, #8f5cff, #f03291);
    border-color: transparent;
    box-shadow: 0 12px 30px rgba(172, 54, 193, .28);
    min-width: 150px;
}

.wire-share-actions button.is-primary:hover,
.wire-share-actions button.is-primary:focus-visible {
    box-shadow: 0 16px 38px rgba(172, 54, 193, .4);
}

.wire-share-actions button:disabled,
.wire-share-utility button:disabled {
    cursor: wait;
    opacity: .38;
    transform: none;
}

.wire-share-utility button {
    background: transparent;
    border-color: transparent;
    color: #a99fb3;
    min-height: 32px;
    padding: 0 4px;
}

.wire-share-retry {
    background: rgba(245, 82, 167, .12);
    border-color: rgba(245, 82, 167, .35);
    justify-self: start;
}

.wire-share-status {
    border-top: 1px solid rgba(255, 255, 255, .09);
    color: #82778f;
    font-size: 11px;
    line-height: 1.4;
    padding-top: 14px;
}

.wire-share-status[data-state="success"] {
    color: #6de6a6;
}

.wire-share-status[data-state="error"] {
    color: #ff8fbd;
}

.wire-detail-links .wire-sale-share,
.desk-links .wire-sale-share {
    background: linear-gradient(135deg, #7650ff, #eb3f98);
    border-color: transparent;
    color: #fff;
    text-decoration: none;
}

.wire-score-modal-actions > .wire-sale-share {
    background: linear-gradient(135deg, #7650ff, #eb3f98);
    border-color: transparent;
    color: #fff;
    justify-self: start;
}

.sales-wire-root[data-audience="internal"] .wire-share-backdrop {
    background: rgba(42, 35, 49, .46);
}

.sales-wire-root[data-audience="internal"] .wire-share-modal {
    background:
        radial-gradient(circle at 8% 0, rgba(232, 59, 161, .11), transparent 36%),
        radial-gradient(circle at 96% 10%, rgba(115, 76, 255, .09), transparent 35%),
        #fff;
    border-color: rgba(36, 29, 43, .12);
    box-shadow: 0 34px 110px rgba(58, 47, 65, .24);
    color: #211b25;
}

.sales-wire-root[data-audience="internal"] .wire-share-head {
    border-color: rgba(36, 29, 43, .1);
}

.sales-wire-root[data-audience="internal"] .wire-share-head button {
    background: #f5f2f6;
    border-color: rgba(36, 29, 43, .1);
}

.sales-wire-root[data-audience="internal"] .wire-share-controls > p,
.sales-wire-root[data-audience="internal"] .wire-share-proof,
.sales-wire-root[data-audience="internal"] .wire-share-utility button {
    color: #756d79;
}

.sales-wire-root[data-audience="internal"] .wire-share-caption textarea {
    background: #f8f6f8;
    border-color: rgba(36, 29, 43, .12);
}

.sales-wire-root[data-audience="internal"] .wire-share-caption textarea:focus {
    background: #fff;
}

.sales-wire-root[data-audience="internal"] .wire-share-formats button {
    background: #f8f6f8;
    border-color: rgba(36, 29, 43, .12);
    color: #756d79;
}

.sales-wire-root[data-audience="internal"]
.wire-share-formats button[aria-pressed="true"] {
    background: linear-gradient(135deg, #f1eafe, #fbe9f3);
    border-color: rgba(179, 65, 150, .38);
    color: #312537;
}

.sales-wire-root[data-audience="internal"] .wire-share-formats button small {
    color: #817786;
}

.sales-wire-root[data-audience="internal"] .wire-share-actions button {
    background: #f5f2f6;
    border-color: rgba(36, 29, 43, .11);
}

.sales-wire-root[data-audience="internal"] .wire-share-actions button.is-primary {
    background: linear-gradient(135deg, #7650ff, #ea4099);
    color: #fff;
}

.sales-wire-root[data-audience="internal"] .wire-share-status {
    border-color: rgba(36, 29, 43, .1);
    color: #817985;
}

@keyframes wire-share-spin {
    to { transform: rotate(360deg); }
}

@keyframes wire-share-scan {
    to { background-position: -240% 0; }
}

@keyframes wire-share-reveal {
    from { opacity: 0; transform: scale(1.025); }
    to { opacity: 1; transform: scale(1); }
}

@media (max-width: 760px) {
    .wire-share-modal {
        border-radius: 24px 24px 0 0;
        bottom: 0;
        left: 0;
        max-height: calc(100dvh - 16px);
        top: auto;
        transform: translateY(28px);
        width: 100%;
    }

    .wire-share-open .wire-share-modal {
        transform: translateY(0);
    }

    .wire-share-body {
        gap: 24px;
        grid-template-columns: 1fr;
        padding: 22px 20px 30px;
    }

    .wire-share-preview {
        justify-self: center;
        max-width: 250px;
        width: 62vw;
    }

    .wire-share-controls {
        gap: 14px;
    }

    .wire-share-controls h2 {
        font-size: 34px;
    }

    .wire-share-caption textarea {
        min-height: 96px;
    }

    .wire-share-actions button {
        flex: 1 1 132px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .wire-share-modal,
    .wire-share-backdrop,
    .wire-share-preview img,
    .wire-share-skeleton,
    .wire-share-skeleton i {
        animation: none;
        transition: none;
    }
}

/* Readability pass --------------------------------------------------------
   Preserve the display/headline scale while bringing utility, metadata,
   controls, and drill-in copy up to a comfortable dashboard reading size. */

.wire-brand small,
.wire-status small {
    font-size: 13px;
    line-height: 1.35;
}

.wire-status strong,
.wire-kicker,
.wire-price-block span,
.wire-story-actions button {
    font-size: 12px;
}

.desk-private,
.wire-party span,
.wire-ledger-head em,
.desk-queue header em {
    font-size: 11px;
}

.wire-collection,
.desk-collection {
    font-size: 14px;
    line-height: 1.45;
}

.wire-party small,
.wire-story-facts small,
.wire-stat small,
.wire-rhythm small,
.wire-fact small,
.wire-drawer-heading small,
.wire-drawer header small,
.desk-kpis small,
.desk-sale-eyebrow,
.desk-sale-meta small,
.desk-party-card header small,
.desk-party-facts small,
.desk-wallet small,
.desk-economics-grid small,
.desk-data-grid small,
.desk-attribute-grid small {
    font-size: 10px;
    line-height: 1.35;
}

.wire-party strong {
    font-size: 14px;
}

.wire-handoff-line b {
    font-size: 18px;
}

.wire-story-facts strong,
.wire-ledger-copy strong,
.desk-queue-copy strong,
.wire-ledger-value strong,
.desk-queue-value strong,
.wire-rhythm strong {
    font-size: 12px;
}

.wire-ledger-head small,
.desk-queue header small,
.wire-ledger-copy small,
.wire-ledger-value small,
.desk-queue-copy small,
.desk-queue-value small,
.wire-stat span,
.wire-rhythm-unavailable,
.wire-footer {
    font-size: 10px;
    line-height: 1.35;
}

.wire-ledger-head strong,
.desk-queue header strong {
    font-size: 17px;
}

.wire-rhythm > span em,
.wire-rhythm-context small,
.wire-rhythm-context em {
    font-size: 9px;
}

.wire-rhythm-context strong {
    font-size: 16px;
}

.wire-rhythm-context p {
    font-size: 11px;
    line-height: 1.45;
}

.wire-drawer-heading p,
.wire-public-party span,
.wire-fact strong,
.desk-empty span,
.desk-warning-panel strong,
.desk-party-card > p,
.desk-drill > summary {
    font-size: 13px;
    line-height: 1.45;
}

.wire-drawer-usd,
.wire-public-party small,
.wire-detail-links a,
.desk-links a,
.desk-warning-panel p,
.desk-party-facts strong,
.desk-wallet code,
.desk-wallet a,
.desk-economics-grid strong,
.desk-drill-body h4,
.desk-payment-list code,
.desk-payment-list strong,
.desk-data-grid strong,
.desk-attribute-grid strong {
    font-size: 11px;
    line-height: 1.4;
}

.wire-public-party strong {
    font-size: 17px;
}

.desk-kpis span {
    font-size: 10px;
    line-height: 1.35;
}

.desk-warning,
.desk-match {
    font-size: 9px;
}

.desk-price span,
.desk-sale-meta strong {
    font-size: 11px;
}

.desk-economics > header {
    font-size: 15px;
}

.wire-filter-search input {
    font-size: 12px;
}

.wire-filter-toggle,
.wire-filter-reset,
.wire-filter-field select,
.wire-filter-empty button {
    font-size: 10px;
}

.wire-filter-toggle b,
.wire-filter-field > span,
.wire-filter-summary {
    font-size: 9px;
}

.wire-filter-empty strong {
    font-size: 15px;
}

.wire-filter-empty span {
    font-size: 11px;
}

.wire-leaderboard-head small,
.wire-leaderboard-proof small {
    font-size: 9px;
    line-height: 1.35;
}

.wire-leaderboard-proof em {
    font-size: 11px;
}

.wire-leader-copy strong,
.wire-leader-card.is-compact .wire-leader-copy strong {
    font-size: clamp(11px, .96vw, 14px);
}

.wire-leader-copy small,
.wire-leader-value small,
.wire-leader-value em {
    font-size: 8px;
    line-height: 1.35;
}

.wire-leader-value strong,
.wire-leader-card.is-compact .wire-leader-value strong,
.rank-2 .wire-leader-value strong,
.rank-3 .wire-leader-value strong {
    font-size: clamp(14px, 1.12vw, 18px);
}

.wire-leader-rank,
.wire-leader-card.is-compact .wire-leader-rank {
    font-size: 10px;
}

.wire-leader-open {
    font-size: 9px;
}

.wire-leader-card.is-champion .wire-leader-copy small,
.wire-leader-card.is-champion .wire-leader-value small,
.wire-leader-card.is-champion .wire-leader-value em {
    font-size: 9px;
}

.wire-score-modal-head small,
.wire-score-modal-kicker,
.wire-score-modal-facts small,
.wire-score-modal-links a {
    font-size: 9px;
}

.wire-score-modal-collection,
.wire-score-modal-value span,
.wire-score-modal-facts strong,
.wire-score-modal-full {
    font-size: 12px;
}

.wire-score-modal-narrative {
    font-size: 14px;
    line-height: 1.5;
}

.wire-share-head small,
.wire-share-caption > span,
.wire-share-proof {
    font-size: 12px;
}

.wire-share-controls > p {
    font-size: 16px;
    line-height: 1.5;
}

.wire-share-caption textarea {
    font-size: 15px;
    line-height: 1.5;
}

.wire-share-actions button,
.wire-share-utility button,
.wire-share-retry,
.wire-sale-share,
.wire-share-status {
    font-size: 13px;
}

.sales-wire-root[data-audience="public"] .wire-ledger-copy strong,
.sales-wire-root[data-audience="public"] .wire-ledger-value strong {
    font-size: 12px;
}

.sales-wire-root[data-audience="internal"] .desk-links a {
    font-size: 11px;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .wire-brand small,
.sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-private,
.sales-wire-root[data-audience="internal"] .desk-overview-stack .wire-status small {
    font-size: 9px;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .wire-status strong,
.sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-rhythm > span strong {
    font-size: 11px;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-kpis small,
.sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-rhythm > span em {
    font-size: 10px;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack .desk-kpis strong {
    font-size: clamp(14px, 1.14vw, 17px);
    letter-spacing: -.055em;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leaderboard-head small,
.wire-leaderboard.is-internal.is-compact-stage .wire-leaderboard-proof small {
    font-size: 9px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leaderboard-proof em {
    font-size: 10px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-card.is-score-tile .wire-leader-value strong,
.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-score-tile .wire-leader-value strong {
    font-size: clamp(10px, .9vw, 13px);
}

.wire-leaderboard.is-internal.is-compact-stage .wire-leader-card.is-score-tile .wire-leader-rank,
.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-score-tile .wire-leader-rank {
    font-size: 8px;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-champion .wire-leader-copy strong {
    font-size: 11px;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard.is-compact-stage .wire-leader-card.is-champion .wire-leader-value strong {
    font-size: 16px;
}

@media (max-width: 760px) {
    .wire-brand small,
    .wire-status small {
        font-size: 12px;
    }

    .wire-collection,
    .desk-collection {
        font-size: 13px;
    }

    .wire-ledger-copy strong,
    .wire-ledger-value strong,
    .desk-queue-copy strong,
    .desk-queue-value strong {
        font-size: 11px;
    }

    .wire-ledger-copy small,
    .wire-ledger-value small,
    .desk-queue-copy small,
    .desk-queue-value small {
        font-size: 9px;
    }

    .wire-share-controls > p,
    .wire-share-caption textarea {
        font-size: 14px;
    }
}

/* Final composition polish: keep the live story visually dominant without
   forcing empty copy space on tall desktop windows. */

.sales-wire-root[data-audience="public"] .wire-community {
    height: clamp(520px, calc(100dvh - 410px), 680px);
    max-height: 680px;
    min-height: 520px;
}

@container (max-width: 640px) {
    .sales-wire-root[data-audience="public"] .wire-community {
        height: auto;
        max-height: none;
        min-height: 0;
    }
}

/* Aspect-aware, double-stacked sale artwork
   Every frame gets a deliberately selected sharp foreground and a permanently
   expanded, aggressively blurred cover copy behind it. The spill layer keeps
   containers visually full when the best semantic image must be contained. */

.wire-art-adaptive {
    isolation: isolate;
    overflow: hidden;
    position: relative;
}

.wire-story-image.wire-art-adaptive,
.wire-leader-art.wire-art-adaptive {
    position: absolute;
}

.wire-art-adaptive::before {
    background:
        linear-gradient(145deg, rgba(12, 8, 18, .08), rgba(12, 8, 18, .42));
    content: "";
    inset: 0;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    z-index: 1;
}

.wire-art-adaptive > .wire-art-spill {
    filter:
        blur(30px)
        saturate(1.34)
        contrast(1.04)
        brightness(.76) !important;
    height: 124% !important;
    inset: -12% !important;
    max-height: none !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center !important;
    opacity: .92;
    pointer-events: none;
    position: absolute !important;
    transform: scale(1.14) !important;
    transition: none !important;
    width: 124% !important;
    z-index: 0;
}

.sales-wire-root[data-audience="internal"] .wire-art-adaptive::before {
    background:
        linear-gradient(145deg, rgba(255, 255, 255, .08), rgba(239, 241, 240, .3));
}

.sales-wire-root[data-audience="internal"] .wire-art-adaptive > .wire-art-spill {
    filter:
        blur(30px)
        saturate(1.18)
        contrast(.98)
        brightness(.98) !important;
    opacity: .74;
}

.wire-art-adaptive > .wire-art-primary {
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: relative;
    width: 100%;
    z-index: 2;
}

.wire-art-adaptive.wire-art-contained > .wire-art-primary {
    object-fit: contain !important;
    object-position: center !important;
}

.wire-leader-card:hover .wire-art-contained > .wire-art-primary,
.wire-leader-card:focus-visible .wire-art-contained > .wire-art-primary {
    transform: scale(1.015);
}

.wire-leader-card.is-score-tile
.wire-leader-art[data-art-purpose~="thumbnail"] > .wire-art-primary {
    object-position: center;
}

/* Candy Signal 4.0 ---------------------------------------------------------
   Interaction-first composition: live/inspect continuity, contextual scopes,
   an operator-grade internal workspace, and genuinely responsive controls. */

.sales-wire-root [hidden] {
    display: none !important;
}

.wire-visually-hidden {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.wire-kicker b {
    font: inherit;
}

.wire-kicker [data-role="back-live"] {
    align-items: center;
    background: var(--wire-signal-soft);
    border: 1px solid color-mix(in srgb, var(--wire-signal) 65%, transparent);
    border-radius: 999px;
    color: var(--wire-ink);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    gap: 8px;
    letter-spacing: .05em;
    margin-left: 0;
    min-height: 30px;
    padding: 0 11px;
    text-transform: uppercase;
    transition:
        background .18s ease,
        box-shadow .18s ease,
        transform .18s ease;
}

.wire-kicker > em {
    margin-left: auto;
}

.wire-kicker [data-role="back-live"]:hover,
.wire-kicker [data-role="back-live"]:focus-visible {
    background: color-mix(in srgb, var(--wire-signal) 28%, transparent);
    box-shadow: 0 8px 22px var(--wire-signal-soft);
    outline: 0;
    transform: translateY(-1px);
}

.wire-inspecting .wire-kicker > span {
    color: var(--wire-signal);
}

.wire-inspecting .wire-kicker > span i {
    animation: none;
    background: var(--wire-signal);
}

.wire-inspecting .wire-story {
    box-shadow:
        0 0 0 1px color-mix(in srgb, var(--wire-signal) 55%, transparent),
        var(--wire-shadow);
}

.wire-new-sales {
    align-items: center;
    background:
        linear-gradient(110deg, var(--wire-signal), var(--wire-coral));
    border: 0;
    border-radius: 999px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .2);
    color: #fff;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-size: 11px;
    font-weight: 900;
    justify-content: center;
    left: 50%;
    letter-spacing: .035em;
    min-height: 36px;
    padding: 0 16px;
    position: absolute;
    top: calc(100% + 9px);
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 18;
}

.wire-new-sales:hover,
.wire-new-sales:focus-visible {
    box-shadow: 0 14px 32px rgba(0, 0, 0, .3);
    outline: 2px solid #fff;
    outline-offset: 2px;
}

.wire-filter-primary {
    grid-template-columns: minmax(0, 1fr) auto auto;
}

.wire-filter-search input,
.wire-filter-toggle,
.wire-sort select {
    min-height: 38px;
}

.wire-sort {
    display: block;
    min-width: 96px;
}

.wire-sort select {
    appearance: none;
    background:
        linear-gradient(45deg, transparent 50%, var(--wire-muted) 50%)
            calc(100% - 13px) 16px / 4px 4px no-repeat,
        linear-gradient(135deg, var(--wire-muted) 50%, transparent 50%)
            calc(100% - 9px) 16px / 4px 4px no-repeat,
        rgba(255, 255, 255, .05);
    border: 1px solid var(--wire-rule);
    border-radius: 10px;
    color: inherit;
    cursor: pointer;
    font: inherit;
    font-size: 10px;
    font-weight: 800;
    outline: 0;
    padding: 0 27px 0 10px;
    width: 100%;
}

.wire-sort select:hover,
.wire-sort select:focus-visible {
    background-color: var(--wire-signal-soft);
    border-color: var(--wire-signal);
    box-shadow: 0 0 0 3px var(--wire-signal-soft);
}

.sales-wire-root[data-audience="internal"] .wire-filter-primary {
    grid-template-columns: minmax(0, 1fr) auto;
}

.sales-wire-root[data-audience="internal"] .wire-sort {
    grid-column: 1 / -1;
}

.wire-filter-panel {
    gap: 12px;
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    left: auto;
    max-height: min(520px, 72dvh);
    right: 10px;
    width: min(530px, calc(100vw - 36px));
}

.wire-filter-presets {
    grid-column: 1 / -1;
}

.wire-filter-presets > span {
    color: var(--wire-muted);
    display: block;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .1em;
    margin: 0 0 8px 2px;
    text-transform: uppercase;
}

.wire-filter-presets > div {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

.wire-filter-presets button {
    background: rgba(255, 255, 255, .055);
    border: 1px solid var(--wire-rule);
    border-radius: 999px;
    color: inherit;
    cursor: pointer;
    font: inherit;
    font-size: 10px;
    font-weight: 850;
    min-height: 34px;
    padding: 0 12px;
    transition:
        background .18s ease,
        border-color .18s ease,
        transform .18s ease;
}

.wire-filter-presets button:hover,
.wire-filter-presets button:focus-visible,
.wire-filter-presets button.is-active {
    background: var(--wire-signal-soft);
    border-color: var(--wire-signal);
    outline: 0;
    transform: translateY(-1px);
}

.wire-filter-field > span {
    font-size: 10px;
}

.wire-filter-field select {
    font-size: 11px;
    height: 38px;
}

.wire-active-scope {
    align-items: center;
    background: var(--wire-signal-soft);
    border: 1px solid color-mix(in srgb, var(--wire-signal) 45%, transparent);
    border-radius: 999px;
    display: flex;
    font-size: 10px;
    font-weight: 850;
    gap: 7px;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 30px;
    padding: 0 7px 0 11px;
}

.wire-active-scope button {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 50%;
    color: inherit;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    height: 24px;
    justify-content: center;
    width: 24px;
}

.wire-active-scope button:hover,
.wire-active-scope button:focus-visible {
    background: rgba(255, 255, 255, .12);
    outline: 1px solid var(--wire-signal);
}

.sales-wire-root[data-audience="internal"] .wire-sort select,
.sales-wire-root[data-audience="internal"] .wire-filter-presets button {
    background-color: #fff;
}

.sales-wire-root[data-audience="internal"] .wire-filter-panel {
    left: calc(100% + 10px);
    right: auto;
}

.sales-wire-root[data-audience="public"].wire-filters-open .wire-ledger {
    overflow: visible;
}

.sales-wire-root[data-audience="public"] .wire-filter-panel {
    left: auto;
    right: calc(100% + 12px);
}

.wire-ledger-row.is-selected {
    background: color-mix(in srgb, var(--wire-signal) 12%, var(--wire-paper));
}

.wire-ledger-row.is-selected::before {
    background: var(--wire-signal);
    transform: scaleY(1);
}

.wire-ledger-row:focus-visible,
.desk-queue-row:focus-visible {
    box-shadow: inset 0 0 0 2px var(--wire-signal);
    outline: 0;
}

.wire-ledger-sentinel {
    align-items: center;
    color: var(--wire-muted);
    display: flex;
    font-size: 10px;
    font-weight: 750;
    justify-content: center;
    min-height: 52px;
    padding: 12px;
    text-align: center;
}

.wire-story-actions {
    gap: 9px;
    grid-template-columns: 1.08fr .92fr;
}

.wire-story-actions button {
    border: 1px solid var(--wire-rule);
    border-radius: 999px;
    justify-content: space-between;
    min-height: 44px;
    padding: 0 15px;
    transition:
        background .18s ease,
        border-color .18s ease,
        box-shadow .18s ease,
        color .18s ease,
        transform .18s ease;
}

.wire-story-actions button:first-child {
    background: linear-gradient(135deg, #8358ff, #ee3d97);
    border-color: transparent;
    box-shadow: 0 12px 28px rgba(171, 53, 190, .23);
    color: #fff;
}

.wire-story-actions button + button {
    border-left: 1px solid var(--wire-rule);
    padding-left: 15px;
}

.wire-story-actions button:not(:disabled):hover,
.wire-story-actions button:not(:disabled):focus-visible {
    border-color: var(--wire-signal);
    box-shadow: 0 14px 30px rgba(0, 0, 0, .16);
    color: inherit;
    outline: 0;
    transform: translateY(-2px);
}

.wire-story-actions button:first-child:not(:disabled):hover,
.wire-story-actions button:first-child:not(:disabled):focus-visible {
    color: #fff;
}

.sales-wire-root[data-audience="public"] .wire-community {
    height: clamp(560px, calc(100dvh - 330px), 720px);
    max-height: 720px;
    min-height: 560px;
}

.sales-wire-root[data-audience="public"] .wire-story,
.sales-wire-root[data-audience="public"] .wire-story-art {
    min-height: 0;
}

.sales-wire-root[data-audience="public"] .wire-story {
    grid-template-columns: minmax(330px, .94fr) minmax(390px, 1.06fr);
}

.sales-wire-root[data-audience="public"] .wire-story-copy {
    padding: clamp(27px, 2.4vw, 38px);
}

.sales-wire-root[data-audience="public"] .wire-story-headline {
    font-size: clamp(30px, 2.45vw, 43px);
    margin-top: clamp(16px, 2.2vh, 24px);
}

.sales-wire-root[data-audience="public"] .wire-price-block {
    margin: clamp(15px, 2vh, 22px) 0;
}

.sales-wire-root[data-audience="public"] .wire-price-block strong {
    font-size: clamp(32px, 3.1vw, 50px);
}

.wire-rhythm {
    cursor: pointer;
}

.wire-rhythm-context {
    bottom: calc(100% + 8px);
    left: 8px;
    max-width: min(430px, calc(100vw - 40px));
    right: auto;
    width: 420px;
}

.wire-rhythm-bars button.is-scoped {
    background: var(--wire-violet);
    box-shadow:
        0 0 0 2px var(--wire-paper),
        0 0 0 4px var(--wire-signal);
}

.wire-rhythm-bars button {
    min-width: 5px;
}

.wire-score-modal {
    max-height: min(880px, calc(100dvh - 44px));
    width: min(1060px, calc(100vw - 44px));
}

.wire-score-modal-head nav {
    display: flex;
    gap: 7px;
    margin-left: auto;
    margin-right: 9px;
}

.wire-score-modal-head nav button {
    border-radius: 999px;
    font-size: 16px;
    height: 34px;
    width: 42px;
}

.wire-score-modal-head nav button:disabled {
    cursor: default;
    opacity: .28;
    transform: none;
}

.wire-score-modal-body {
    grid-template-columns: minmax(300px, .88fr) minmax(390px, 1.12fr);
}

.wire-score-modal-facts {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

/* Internal operations workspace */

.desk-overview-shell {
    background: rgba(255, 255, 255, .64);
    border: 1px solid rgba(255, 255, 255, .94);
    border-radius: 20px;
    box-shadow: 0 13px 35px rgba(37, 43, 40, .06);
    overflow: clip;
}

.desk-overview-toggle {
    align-items: center;
    background:
        linear-gradient(100deg, rgba(235, 65, 158, .075), transparent 34%),
        rgba(252, 253, 252, .9);
    border: 0;
    border-bottom: 1px solid #e0e4e2;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    justify-content: space-between;
    min-height: 45px;
    padding: 8px 15px;
    text-align: left;
    width: 100%;
}

.desk-overview-toggle > span {
    display: flex;
    flex-direction: column;
}

.desk-overview-toggle small {
    color: #d53281;
    font-size: 9px;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.desk-overview-toggle strong {
    font-size: 13px;
    margin-top: 2px;
}

.desk-overview-toggle em {
    color: #6c736f;
    font-size: 10px;
    font-style: normal;
    font-weight: 850;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.desk-overview-toggle:hover,
.desk-overview-toggle:focus-visible {
    background-color: #fff;
    outline: 0;
}

.desk-overview-stage {
    padding: 12px;
}

.desk-overview-shell.is-collapsed .desk-overview-stage {
    display: none;
}

.desk-overview-shell.is-collapsed .desk-overview-toggle {
    border-bottom: 0;
}

.sales-wire-root[data-audience="internal"] .desk-workspace {
    gap: 0;
    grid-template-columns:
        var(--desk-queue-width, 330px)
        10px
        minmax(0, 1fr);
    margin-top: 12px;
}

.desk-queue {
    height: clamp(650px, calc(100dvh - 205px), 1120px);
    max-height: none;
    min-height: 650px;
}

.desk-resizer {
    align-self: stretch;
    cursor: col-resize;
    position: relative;
}

.desk-resizer::before {
    background: #cfd5d1;
    border-radius: 999px;
    content: "";
    height: 54px;
    left: 4px;
    position: sticky;
    top: calc(50vh - 27px);
    transition:
        background .18s ease,
        box-shadow .18s ease,
        width .18s ease;
    width: 2px;
}

.desk-resizer:hover::before,
.desk-resizer:focus-visible::before,
.is-resizing-queue .desk-resizer::before {
    background: var(--wire-violet);
    box-shadow: 0 0 0 4px rgba(112, 75, 255, .12);
    width: 3px;
}

.desk-resizer:focus-visible {
    outline: 0;
}

.is-resizing-queue {
    cursor: col-resize;
    user-select: none;
}

.desk-detail {
    min-height: 650px;
}

.desk-sale-hero {
    gap: clamp(20px, 2vw, 30px);
    grid-template-columns: clamp(190px, 18vw, 248px) minmax(0, 1fr);
}

.desk-sale-eyebrow em {
    font-size: 9px;
    letter-spacing: .055em;
    padding: 6px 10px;
}

.desk-links {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.desk-links a,
.desk-links button {
    align-items: center;
    border: 1px solid #ccd2ce;
    border-radius: 999px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 11px;
    font-weight: 850;
    justify-content: center;
    min-height: 40px;
    padding: 0 13px;
    text-decoration: none;
    transition:
        background .18s ease,
        border-color .18s ease,
        box-shadow .18s ease,
        transform .18s ease;
}

.desk-links a.is-primary {
    background: #171b19;
    border-color: #171b19;
    box-shadow: 0 10px 24px rgba(23, 27, 25, .14);
    color: #fff;
    padding-inline: 16px;
}

.desk-links .wire-sale-share {
    background: linear-gradient(135deg, #7650ff, #eb3f98);
    border-color: transparent;
    color: #fff;
}

.desk-links a:hover,
.desk-links a:focus-visible,
.desk-links button:hover,
.desk-links button:focus-visible {
    border-color: var(--wire-violet);
    box-shadow: 0 10px 22px rgba(31, 36, 33, .1);
    outline: 0;
    transform: translateY(-1px);
}

.desk-party-facts > div,
.desk-wallet {
    position: relative;
}

.desk-copy-value {
    background: transparent;
    border: 0;
    border-radius: 999px;
    color: var(--wire-violet);
    cursor: pointer;
    font: inherit;
    font-size: 9px;
    font-weight: 900;
    min-height: 26px;
    padding: 0 7px;
}

.desk-party-facts .desk-copy-value {
    position: absolute;
    right: 5px;
    top: 5px;
}

.desk-copy-value:hover,
.desk-copy-value:focus-visible {
    background: rgba(112, 75, 255, .1);
    outline: 1px solid rgba(112, 75, 255, .28);
}

.desk-wallet {
    grid-template-columns: minmax(0, 1fr) auto auto;
}

.desk-economics-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.desk-economics-grid .is-net strong {
    color: #7bf0b0;
}

.desk-economics-note {
    border-top: 1px solid #3c4440;
    color: #aab1ad;
    font-size: 10px;
    line-height: 1.45;
    margin: 13px 0 0;
    padding-top: 11px;
}

.desk-kpis .is-attention {
    cursor: pointer;
}

.desk-kpis .is-attention strong {
    color: #ff9a67;
}

.desk-kpis .is-attention:hover,
.desk-kpis .is-attention:focus-visible {
    background: rgba(255, 124, 67, .09);
    outline: 0;
}

@container (max-width: 1120px) {
    .sales-wire-root[data-audience="public"] .wire-community {
        grid-template-columns: minmax(0, 1fr) minmax(300px, .52fr);
    }

    .sales-wire-root[data-audience="public"] .wire-story {
        grid-template-columns: minmax(260px, .78fr) minmax(340px, 1.22fr);
    }

    .desk-economics-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .desk-economics-grid > div:nth-child(4) {
        border-left: 0;
    }
}

@container (max-width: 900px) {
    .sales-wire-root[data-audience="internal"] .desk-workspace {
        display: block;
    }

    .sales-wire-root[data-audience="internal"] .desk-resizer {
        display: none;
    }

    .desk-queue {
        height: min(560px, 62dvh);
        max-height: none;
        min-height: 420px;
        position: relative;
        top: auto;
    }

    .desk-detail {
        margin-top: 12px;
    }

    .sales-wire-root[data-audience="internal"] .wire-filter-panel {
        left: 10px;
        right: 10px;
        width: auto;
    }
}

@container (max-width: 640px) {
    .wire-filter-primary {
        grid-template-columns: minmax(0, 1fr) 44px;
    }

    .wire-filter-toggle {
        min-width: 44px;
        padding: 0;
    }

    .wire-filter-toggle > span {
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        white-space: nowrap;
        width: 1px;
    }

    .wire-sort {
        grid-column: 1 / -1;
    }

    .wire-sort select {
        min-height: 42px;
    }

    .wire-filters-open .wire-filters::before {
        background: rgba(7, 6, 10, .62);
        content: "";
        inset: 0;
        position: fixed;
        z-index: 45;
    }

    .wire-filter-panel,
    .sales-wire-root[data-audience="internal"] .wire-filter-panel {
        background:
            radial-gradient(circle at 100% 0, var(--wire-signal-soft), transparent 38%),
            var(--wire-paper);
        border: 1px solid var(--wire-rule);
        border-radius: 24px 24px 0 0;
        bottom: 0;
        box-shadow: 0 -25px 70px rgba(0, 0, 0, .35);
        gap: 14px;
        grid-template-columns: 1fr;
        left: 0;
        max-height: min(82dvh, 720px);
        padding: 22px 18px calc(22px + env(safe-area-inset-bottom));
        position: fixed;
        right: 0;
        top: auto;
        width: 100%;
        z-index: 50;
    }

    .wire-filter-presets,
    .wire-filter-reset {
        grid-column: auto;
    }

    .wire-filter-presets button,
    .wire-filter-field select,
    .wire-filter-reset {
        min-height: 44px;
    }

    .sales-wire-root[data-audience="public"] .wire-community {
        display: flex;
        flex-direction: column;
        height: auto;
        max-height: none;
        min-height: 0;
    }

    .sales-wire-root[data-audience="public"] .wire-story {
        display: flex;
        flex-direction: column;
        min-height: 0;
    }

    .sales-wire-root[data-audience="public"] .wire-story-art {
        border-bottom: 1px dashed var(--wire-rule);
        border-right: 0;
        flex: 0 0 clamp(300px, 46dvh, 390px);
        min-height: 300px;
    }

    .sales-wire-root[data-audience="public"] .wire-story-copy {
        overflow: visible;
        padding: 25px 20px 18px;
    }

    .sales-wire-root[data-audience="public"] .wire-story-headline {
        font-size: clamp(30px, 8.6vw, 39px);
        margin: 18px 0 9px;
    }

    .sales-wire-root[data-audience="public"] .wire-price-block {
        align-items: flex-start;
        flex-direction: column;
        gap: 7px;
    }

    .sales-wire-root[data-audience="public"] .wire-price-block span {
        text-align: left;
    }

    .wire-kicker {
        flex-wrap: wrap;
        gap: 9px;
    }

    .wire-kicker [data-role="back-live"] {
        order: 3;
    }

    .wire-story-actions {
        background: color-mix(in srgb, var(--wire-paper) 92%, transparent);
        backdrop-filter: blur(18px);
        bottom: max(8px, env(safe-area-inset-bottom));
        margin-inline: -6px;
        padding: 9px 6px;
        position: sticky;
        z-index: 12;
    }

    .wire-story-actions button {
        font-size: 10px;
        min-height: 48px;
    }

    .wire-ledger {
        min-height: min(620px, 72dvh);
    }

    .wire-ledger-list {
        max-height: 64dvh;
    }

    .wire-new-sales {
        position: sticky;
        top: 10px;
        transform: none;
        width: 100%;
    }

    .wire-community-summary {
        grid-template-columns: 1fr 1fr;
    }

    .wire-community-summary .wire-rhythm {
        grid-column: 1 / -1;
    }

    .wire-rhythm-context {
        bottom: calc(100% + 6px);
        left: 0;
        width: min(100%, 430px);
    }

    .wire-score-modal {
        border-radius: 24px 24px 0 0;
        bottom: 0;
        left: 0;
        max-height: calc(100dvh - 12px);
        top: auto;
        transform: translateY(20px);
        width: 100%;
    }

    .wire-score-modal-open .wire-score-modal {
        transform: translateY(0);
    }

    .wire-score-modal-body {
        grid-template-columns: 1fr;
    }

    .wire-score-modal-visual {
        max-height: 44dvh;
        min-height: 280px;
    }

    .wire-score-modal-facts {
        grid-template-columns: 1fr 1fr;
    }

    .desk-overview-toggle {
        min-height: 52px;
    }

    .desk-overview-stage {
        padding: 8px;
    }

    .desk-sale-hero {
        grid-template-columns: 1fr;
    }

    .desk-sale-art {
        justify-self: center;
        max-height: 430px;
        max-width: 330px;
        width: 100%;
    }

    .desk-links {
        bottom: max(8px, env(safe-area-inset-bottom));
        position: sticky;
        z-index: 10;
    }

    .desk-links > * {
        flex: 1 1 145px;
    }

    .desk-parties {
        grid-template-columns: 1fr;
    }

    .desk-economics-grid {
        grid-template-columns: 1fr 1fr;
    }

    .desk-economics-grid > div:nth-child(odd) {
        border-left: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .wire-new-sales,
    .wire-filter-presets button,
    .wire-story-actions button,
    .desk-links a,
    .desk-links button,
    .desk-resizer::before {
        transition: none;
    }
}

/* Candy Signal 4.1 ---------------------------------------------------------
   Cinematic restraint: geometry-safe loading, diff-driven live updates, and
   motion budgets that get quieter as the viewport gets smaller. */

@property --wire-signal {
    syntax: "<color>";
    inherits: true;
    initial-value: #a879ff;
}

@property --wire-signal-soft {
    syntax: "<color>";
    inherits: true;
    initial-value: rgba(168, 121, 255, .18);
}

.sales-wire-root {
    --wire-motion-quick: 140ms;
    --wire-motion-standard: 260ms;
    --wire-motion-reveal: 460ms;
    --wire-motion-hero: 620ms;
    --wire-motion-ease: cubic-bezier(.16, 1, .3, 1);
}

.sales-wire-root[data-audience="internal"] {
    transition:
        --wire-signal var(--wire-motion-hero) var(--wire-motion-ease),
        --wire-signal-soft var(--wire-motion-hero) var(--wire-motion-ease);
}

.wire-loading-row,
.wire-loading-board i,
.wire-loading-art,
.wire-loading-detail,
.wire-loading-bar,
.wire-loading .wire-story-copy::after,
.wire-loading .wire-stat::after,
.wire-art-loading::after {
    background:
        linear-gradient(
            105deg,
            transparent 24%,
            color-mix(in srgb, var(--wire-signal) 19%, transparent) 42%,
            rgba(255, 255, 255, .18) 49%,
            transparent 66%
        ),
        color-mix(in srgb, var(--wire-paper) 82%, var(--wire-signal-soft));
    background-position: 140% 0;
    background-size: 230% 100%;
    animation: wire-loading-sweep 1.5s ease-in-out infinite;
}

.wire-loading .wire-story-copy,
.wire-loading .wire-stat,
.wire-art-loading {
    position: relative;
}

.wire-loading .wire-story-copy > *,
.wire-loading .wire-stat > * {
    opacity: 0;
}

.wire-loading .wire-story-copy::after {
    border-radius: 18px;
    content: "";
    inset: clamp(22px, 4vw, 54px);
    mask:
        linear-gradient(#000 0 0) 0 0 / 28% 18px no-repeat,
        linear-gradient(#000 0 0) 0 54px / 94% 48px no-repeat,
        linear-gradient(#000 0 0) 0 116px / 72% 48px no-repeat,
        linear-gradient(#000 0 0) 0 190px / 42% 62px no-repeat,
        linear-gradient(#000 0 0) 0 288px / 100% 108px no-repeat,
        linear-gradient(#000 0 0) 0 426px / 100% 42px no-repeat;
    position: absolute;
}

.wire-loading-art {
    border-radius: 22px;
    display: block;
    inset: clamp(18px, 4vw, 54px);
    position: absolute;
}

.wire-loading-row {
    align-items: center;
    animation-delay: calc(var(--wire-loading-index) * 45ms);
    border-bottom: 1px solid var(--wire-rule);
    display: grid;
    gap: 10px;
    grid-template-columns: 46px minmax(0, 1fr) 72px;
    min-height: 68px;
    padding: 9px 13px;
}

.wire-loading-row > i {
    background: rgba(255, 255, 255, .14);
    border-radius: 10px;
    height: 46px;
    width: 46px;
}

.wire-loading-row > span {
    display: grid;
    gap: 8px;
}

.wire-loading-row b,
.wire-loading-row em,
.wire-loading-row > strong {
    background: rgba(255, 255, 255, .17);
    border-radius: 999px;
    display: block;
    height: 8px;
}

.wire-loading-row b {
    width: 72%;
}

.wire-loading-row em {
    width: 48%;
}

.wire-loading-row > strong {
    justify-self: end;
    width: 62px;
}

.wire-loading .wire-rhythm-bars {
    align-items: end;
    display: flex;
    gap: 4px;
}

.wire-loading-bar {
    border-radius: 4px 4px 1px 1px;
    flex: 1;
    height: var(--wire-loading-height);
    min-height: 6px;
}

.wire-loading-board {
    display: grid;
    gap: 9px;
    grid-template-columns: minmax(260px, .43fr) repeat(3, minmax(0, .19fr));
    grid-template-rows: repeat(3, minmax(108px, 1fr));
    min-height: 560px;
    padding: 12px;
}

.wire-loading-board i {
    animation-delay: calc(var(--wire-loading-index) * 45ms);
    border-radius: 14px;
    display: block;
    min-height: 0;
}

.wire-loading-board i:first-child {
    grid-row: 1 / 4;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-loading-board {
    gap: 6px;
    grid-template-columns: minmax(145px, .39fr) repeat(3, minmax(0, .203fr));
    grid-template-rows: repeat(3, minmax(48px, 1fr));
    height: 100%;
    min-height: 160px;
    padding: 7px;
}

.wire-leaderboard.is-internal.is-compact-stage .wire-loading-board i {
    border-radius: 8px;
}

.wire-loading-detail {
    border-radius: 18px;
    height: clamp(540px, 72dvh, 860px);
    width: 100%;
}

.wire-loading .wire-stat::after {
    border-radius: 10px;
    content: "";
    inset: 14px;
    mask:
        linear-gradient(#000 0 0) 0 0 / 44% 8px no-repeat,
        linear-gradient(#000 0 0) 0 20px / 66% 28px no-repeat,
        linear-gradient(#000 0 0) 0 58px / 82% 8px no-repeat;
    position: absolute;
}

.wire-art-loading {
    overflow: hidden;
}

.wire-art-loading::after {
    content: "";
    inset: 0;
    opacity: .54;
    pointer-events: none;
    position: absolute;
    z-index: 3;
}

.wire-value-updated {
    text-shadow:
        0 0 18px color-mix(in srgb, var(--wire-signal) 48%, transparent);
}

.wire-new-sales:not([hidden]) {
    animation: wire-new-sales-arrive var(--wire-motion-reveal)
        var(--wire-motion-ease) both;
}

.wire-motion-updating .wire-leader-card,
.wire-motion-updating .wire-rhythm-bars button,
.wire-ready .wire-leader-card.is-champion {
    animation: none;
}

.wire-leader-card.wire-rank-crowned {
    animation: wire-rank-crown 1.15s var(--wire-motion-ease) both !important;
}

.wire-status[data-state="connecting"] {
    border-color: color-mix(in srgb, var(--wire-signal) 52%, var(--wire-rule));
    box-shadow: 0 0 0 5px var(--wire-signal-soft);
}

.wire-status[data-state="connecting"] i {
    background: var(--wire-signal);
    animation: wire-refresh-pip .82s ease-in-out infinite alternate;
}

@keyframes wire-loading-sweep {
    from {
        background-position: 140% 0;
    }
    to {
        background-position: -120% 0;
    }
}

@keyframes wire-refresh-pip {
    from {
        opacity: .42;
        transform: scale(.78);
    }
    to {
        opacity: 1;
        transform: scale(1.12);
    }
}

@keyframes wire-new-sales-arrive {
    from {
        opacity: 0;
        transform: translate(-50%, -8px) scale(.94);
    }
    to {
        opacity: 1;
        transform: translate(-50%, 0) scale(1);
    }
}

@keyframes wire-new-sales-arrive-mobile {
    from {
        opacity: 0;
        transform: translateY(-8px) scale(.97);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@keyframes wire-rank-crown {
    0% {
        box-shadow:
            0 0 0 0 rgba(255, 219, 108, 0),
            0 18px 42px rgba(0, 0, 0, .24);
    }
    42% {
        box-shadow:
            0 0 0 7px rgba(255, 219, 108, .18),
            0 26px 58px rgba(0, 0, 0, .34);
    }
    100% {
        box-shadow:
            0 0 0 15px rgba(255, 219, 108, 0),
            0 18px 42px rgba(0, 0, 0, .24);
    }
}

@container (max-width: 900px) {
    .wire-loading-board {
        grid-template-columns: minmax(230px, .44fr) repeat(2, minmax(0, .28fr));
        min-height: 500px;
    }

    .wire-loading-board i:first-child {
        grid-row: 1 / 5;
    }
}

@container (max-width: 640px) {
    .sales-wire-root {
        --wire-motion-standard: 210ms;
        --wire-motion-reveal: 360ms;
        --wire-motion-hero: 480ms;
    }

    .wire-loading .wire-story-copy::after {
        inset: 24px 20px;
    }

    .wire-loading-art {
        inset: 18px;
    }

    .wire-loading-board {
        display: flex;
        min-height: 290px;
        overflow: hidden;
        padding: 10px;
    }

    .wire-loading-board i {
        flex: 0 0 72%;
        min-height: 270px;
    }

    .wire-new-sales:not([hidden]) {
        animation-name: wire-new-sales-arrive-mobile;
    }

    .wire-story.is-changing .wire-story-art::after {
        animation: none;
        opacity: 0;
    }

    .wire-art-loading::after {
        opacity: .28;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sales-wire-root {
        transition: none !important;
    }

    .wire-loading-row,
    .wire-loading-board i,
    .wire-loading-art,
    .wire-loading-detail,
    .wire-loading-bar,
    .wire-loading .wire-story-copy::after,
    .wire-loading .wire-stat::after,
    .wire-art-loading::after,
    .wire-new-sales:not([hidden]),
    .wire-leader-card.wire-rank-crowned,
    .wire-status[data-state="connecting"] i {
        animation: none !important;
    }
}

/* Compact embedded header: preserve identity, authorization, and live state. */
@container (max-width: 640px) {
    .sales-wire-root[data-audience="internal"] .wire-masthead {
        align-items: center;
        display: grid;
        gap: 10px 12px;
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .sales-wire-root[data-audience="internal"] .wire-brand {
        grid-column: 1;
        min-width: 0;
    }

    .sales-wire-root[data-audience="internal"] .desk-private {
        grid-column: 2;
        order: initial;
        white-space: nowrap;
    }

    .sales-wire-root[data-audience="internal"] .wire-status {
        grid-column: 1 / -1;
        margin-left: 0;
        max-width: none;
        width: 100%;
    }
}

@container (max-width: 430px) {
    .sales-wire-root[data-audience="internal"] .wire-masthead {
        align-items: stretch;
        grid-template-columns: minmax(0, 1fr);
    }

    .sales-wire-root[data-audience="internal"] .wire-brand,
    .sales-wire-root[data-audience="internal"] .desk-private,
    .sales-wire-root[data-audience="internal"] .wire-status {
        grid-column: 1;
    }

    .sales-wire-root[data-audience="internal"] .desk-private {
        justify-self: start;
    }
}

/* Candy Pulse 4.3 ---------------------------------------------------------
   Living public atmosphere, truthful leaderboard windows, and single-surface
   controls. Internal settlement surfaces retain their static palette. */

.sales-wire-root[data-audience="public"] {
    isolation: isolate;
}

.sales-wire-root[data-audience="public"] .wire-public {
    isolation: isolate;
    position: relative;
}

.sales-wire-root[data-audience="public"] .wire-public > :not(.wire-ambient) {
    position: relative;
    z-index: 1;
}

.wire-ambient {
    contain: strict;
    inset: 0;
    overflow: clip;
    pointer-events: none;
    position: fixed;
    z-index: 0;
}

.wire-ambient-field {
    mix-blend-mode: screen;
    opacity: .18;
    position: absolute;
    transform: translate3d(0, 0, 0);
    will-change: transform;
}

.wire-ambient-bank {
    --wire-ambient-color: var(--wire-signal);
    background:
        radial-gradient(
            ellipse at 42% 38%,
            color-mix(in srgb, var(--wire-ambient-color) 84%, transparent) 0,
            color-mix(in srgb, var(--wire-ambient-color) 42%, transparent) 37%,
            color-mix(in srgb, var(--wire-ambient-color) 12%, transparent) 58%,
            transparent 74%
        );
    border-radius: 44% 56% 63% 37% / 48% 38% 62% 52%;
    inset: 0;
    opacity: 0;
    position: absolute;
    transform: rotate(-9deg) scale(.95);
}

.wire-ambient-bank-1 {
    background:
        radial-gradient(
            ellipse at 57% 46%,
            color-mix(in srgb, var(--wire-ambient-color) 80%, transparent) 0,
            color-mix(in srgb, var(--wire-ambient-color) 38%, transparent) 39%,
            color-mix(in srgb, var(--wire-ambient-color) 10%, transparent) 60%,
            transparent 76%
        );
    border-radius: 61% 39% 43% 57% / 37% 59% 41% 63%;
    transform: translate3d(4%, -3%, 0) rotate(11deg) scale(1.07);
}

.wire-palette-live .wire-ambient-bank {
    transition: opacity 5s linear;
}

.wire-ambient-field-one {
    animation: wire-ambient-one 197s ease-in-out infinite alternate;
    animation-delay: var(--wire-ambient-delay-1, -49s);
    height: 72vmax;
    left: -24vmax;
    top: -30vmax;
    width: 72vmax;
}

.wire-ambient-field-two {
    animation: wire-ambient-two 239s ease-in-out infinite alternate;
    animation-delay: var(--wire-ambient-delay-2, -103s);
    height: 64vmax;
    right: -24vmax;
    top: -23vmax;
    width: 64vmax;
}

.wire-ambient-field-three {
    animation: wire-ambient-three 281s ease-in-out infinite alternate;
    animation-delay: var(--wire-ambient-delay-3, -77s);
    bottom: -40vmax;
    height: 70vmax;
    left: 26%;
    opacity: .11;
    width: 70vmax;
}

@keyframes wire-ambient-one {
    0% {
        transform: translate3d(-4vw, -3vh, 0) rotate(-8deg) scale(.94);
    }
    52% {
        transform: translate3d(14vw, 12vh, 0) rotate(15deg) scale(1.08);
    }
    100% {
        transform: translate3d(6vw, 30vh, 0) rotate(28deg) scale(1.16);
    }
}

@keyframes wire-ambient-two {
    0% {
        transform: translate3d(3vw, -2vh, 0) rotate(7deg) scale(.97);
    }
    48% {
        transform: translate3d(-18vw, 17vh, 0) rotate(-17deg) scale(1.13);
    }
    100% {
        transform: translate3d(-7vw, 35vh, 0) rotate(-29deg) scale(.96);
    }
}

@keyframes wire-ambient-three {
    0% {
        transform: translate3d(-18vw, 4vh, 0) rotate(-12deg) scale(.91);
    }
    46% {
        transform: translate3d(3vw, -18vh, 0) rotate(9deg) scale(1.08);
    }
    100% {
        transform: translate3d(23vw, -36vh, 0) rotate(27deg) scale(1.18);
    }
}

.sales-wire-root[data-atmosphere-state="paused"] .wire-ambient-field,
.sales-wire-root[data-atmosphere-state="reduced"] .wire-ambient-field {
    animation-play-state: paused;
}

.sales-wire-root[data-audience="public"] .wire-brand-mark {
    background: transparent;
    box-shadow: none;
    isolation: isolate;
    position: relative;
}

.sales-wire-root[data-audience="public"] .wire-brand-mark::before {
    background:
        radial-gradient(
            circle,
            rgba(170, 104, 255, .36) 0,
            rgba(255, 83, 111, .18) 42%,
            transparent 72%
        );
    border-radius: 50%;
    content: "";
    filter: blur(9px);
    inset: -13px;
    opacity: .72;
    pointer-events: none;
    position: absolute;
    z-index: -1;
}

.sales-wire-root[data-audience="public"] .wire-brand-mark img {
    filter: drop-shadow(0 8px 16px rgba(0, 0, 0, .2));
    position: relative;
}

.wire-leaderboard-modes {
    align-items: center;
    display: flex;
    gap: 5px;
    justify-content: center;
    margin: -2px 18px 12px;
    position: relative;
    z-index: 3;
}

.wire-leaderboard-modes button {
    appearance: none;
    background: rgba(255, 255, 255, .055);
    border: 1px solid var(--wire-rule);
    border-radius: 999px;
    color: var(--wire-muted);
    cursor: pointer;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .025em;
    line-height: 1;
    min-height: 34px;
    padding: 0 13px;
    transition:
        background .2s ease,
        border-color .2s ease,
        color .2s ease,
        transform .2s ease;
}

.wire-leaderboard-modes button:hover,
.wire-leaderboard-modes button:focus-visible {
    border-color: var(--wire-signal);
    color: var(--wire-ink);
    outline: 0;
    transform: translateY(-1px);
}

.wire-leaderboard-modes button[aria-pressed="true"],
.wire-leaderboard-modes button.is-active {
    background:
        linear-gradient(
            120deg,
            color-mix(in srgb, var(--wire-signal) 42%, transparent),
            color-mix(in srgb, var(--wire-coral) 24%, transparent)
        );
    border-color: color-mix(in srgb, var(--wire-signal) 72%, transparent);
    color: var(--wire-ink);
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard-modes {
    gap: 3px;
    justify-content: flex-start;
    margin: -3px 12px 6px;
}

.sales-wire-root[data-audience="internal"] .wire-leaderboard-modes button {
    background: rgba(255, 255, 255, .8);
    font-size: 9px;
    min-height: 26px;
    padding: 0 8px;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage
.wire-leaderboard-body {
    height: calc(100% - 84px);
    min-height: 130px;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage
.wire-leader-grid {
    min-height: 130px;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard-modes button[aria-pressed="true"] {
    background: #efe9ff;
    color: #4e31d9;
}

.sales-wire-root[data-audience="public"] .wire-price-block span {
    color: #c5b5ff;
    font-size: clamp(24px, 2.2vw, 34px);
    font-weight: 800;
    letter-spacing: -.045em;
    line-height: .95;
    margin-bottom: 1px;
}

.sales-wire-root[data-audience="public"] .wire-price-block span:has(a) a,
.sales-wire-root[data-audience="public"] .wire-price-block > span {
    text-align: right;
}

.wire-new-sales,
.wire-kicker [data-role="back-live"],
.wire-story-actions button,
.wire-share-actions button,
.wire-share-utility button,
.wire-filter-presets button {
    appearance: none;
    background-clip: padding-box;
    font-size: 12px;
    line-height: 1;
}

.wire-new-sales::before,
.wire-new-sales::after,
.wire-kicker [data-role="back-live"]::before,
.wire-kicker [data-role="back-live"]::after,
.wire-story-actions button::before,
.wire-story-actions button::after,
.wire-share-actions button::before,
.wire-share-actions button::after {
    content: none;
}

.wire-new-sales,
.wire-story-actions button:first-child,
.wire-share-actions button.is-primary {
    border: 1px solid rgba(255, 255, 255, .1);
    box-shadow:
        0 10px 28px rgba(160, 54, 190, .16),
        inset 0 1px 0 rgba(255, 255, 255, .15);
}

.wire-story-actions button + button {
    border-left-width: 1px;
}

.wire-new-sales:hover,
.wire-new-sales:focus-visible,
.wire-story-actions button:first-child:not(:disabled):hover,
.wire-story-actions button:first-child:not(:disabled):focus-visible,
.wire-share-actions button.is-primary:hover,
.wire-share-actions button.is-primary:focus-visible {
    box-shadow:
        0 14px 34px rgba(160, 54, 190, .22),
        inset 0 1px 0 rgba(255, 255, 255, .18);
}

@container (max-width: 640px) {
    .wire-ambient-field {
        opacity: .1;
    }

    .wire-ambient-field-three {
        display: none;
    }

    .wire-leaderboard-modes {
        justify-content: flex-start;
        margin: 0 14px 12px;
        overflow-x: auto;
        scrollbar-width: none;
    }

    .wire-leaderboard-modes::-webkit-scrollbar {
        display: none;
    }

    .wire-leaderboard-modes button {
        flex: 0 0 auto;
        min-height: 38px;
    }

    .sales-wire-root[data-audience="public"] .wire-price-block {
        align-items: flex-start;
    }

    .sales-wire-root[data-audience="public"] .wire-price-block span,
    .sales-wire-root[data-audience="public"] .wire-price-block > span {
        font-size: clamp(25px, 8vw, 32px);
        text-align: left;
    }

    .wire-story-actions button {
        font-size: 12px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .wire-ambient-field {
        animation: none !important;
        transform: none !important;
        will-change: auto;
    }

    .wire-ambient-bank {
        transition: none !important;
    }
}

/* Candy Pulse 4.4 ---------------------------------------------------------
   One public market window, full-slice chart interaction, and a slower,
   perceptible living atmosphere. */

.sales-wire-root[data-audience="public"] {
    --wire-section-gap: 16px;
}

.sales-wire-root[data-audience="public"] .wire-ambient-field {
    opacity: .18;
}

.sales-wire-root[data-audience="public"] .wire-ambient-field-three {
    opacity: .11;
}

.wire-market-window {
    align-items: center;
    backdrop-filter: blur(24px) saturate(125%);
    background:
        linear-gradient(
            112deg,
            color-mix(in srgb, var(--wire-signal) 14%, transparent),
            rgba(24, 20, 34, .78) 48%,
            color-mix(in srgb, var(--wire-coral) 9%, transparent)
        );
    border: 1px solid rgba(255, 255, 255, .11);
    border-radius: 18px;
    box-shadow:
        0 16px 42px rgba(0, 0, 0, .18),
        inset 0 1px 0 rgba(255, 255, 255, .045);
    display: flex;
    gap: 22px;
    justify-content: space-between;
    margin-top: var(--wire-section-gap);
    min-height: 74px;
    padding: 13px 15px 13px 18px;
}

.wire-market-window-copy {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.wire-market-window-copy small {
    color: var(--wire-coral);
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.wire-market-window-copy strong {
    font-size: 17px;
    letter-spacing: -.025em;
    margin-top: 4px;
}

.wire-market-window-copy em {
    color: var(--wire-muted);
    font-size: 8px;
    font-style: normal;
    line-height: 1.35;
    margin-top: 3px;
}

.wire-market-window .wire-leaderboard-modes {
    flex: 0 0 auto;
    margin: 0;
}

.sales-wire-root[data-audience="public"] .wire-community-summary {
    margin-top: 10px;
}

.sales-wire-root[data-audience="public"] .wire-leaderboard {
    margin-top: var(--wire-section-gap);
}

.wire-rhythm-bars {
    align-items: stretch;
    grid-template-columns:
        repeat(var(--wire-buckets, 24), minmax(7px, 1fr));
}

.wire-rhythm-bars button,
.sales-wire-root[data-audience="public"] .wire-rhythm-bars button,
.sales-wire-root[data-audience="public"]
.wire-rhythm-bars button[data-active="true"] {
    align-items: flex-end;
    align-self: stretch;
    background: transparent;
    border-radius: 2px 2px 0 0;
    display: flex;
    height: 100%;
    min-height: 100%;
    outline-offset: -2px;
    position: relative;
}

.wire-rhythm-fill {
    background: #c8c1b7;
    border-radius: 2px 2px 0 0;
    display: block;
    height: var(--wire-bar);
    pointer-events: none;
    transition:
        background .2s ease,
        box-shadow .2s ease,
        height .28s ease,
        transform .2s ease;
    width: 100%;
}

.sales-wire-root[data-audience="public"]
.wire-rhythm-bars button[data-active="true"] .wire-rhythm-fill {
    background:
        linear-gradient(to top, var(--wire-coral), var(--wire-signal));
    box-shadow: 0 0 12px var(--wire-signal-soft);
}

.wire-rhythm-bars button:hover,
.wire-rhythm-bars button:focus-visible,
.sales-wire-root[data-audience="public"] .wire-rhythm-bars button:hover,
.sales-wire-root[data-audience="public"] .wire-rhythm-bars button:focus-visible {
    background: color-mix(in srgb, var(--wire-signal) 9%, transparent);
    outline: 2px solid color-mix(in srgb, var(--wire-signal) 72%, white);
}

.wire-rhythm-bars button:hover .wire-rhythm-fill,
.wire-rhythm-bars button:focus-visible .wire-rhythm-fill,
.wire-rhythm-bars button.is-scoped .wire-rhythm-fill {
    background: var(--wire-violet);
    box-shadow: 0 0 14px var(--wire-signal-soft);
    transform: scaleX(1.08);
}

.wire-rhythm-bars button.is-scoped {
    background: color-mix(in srgb, var(--wire-signal) 13%, transparent);
    box-shadow: inset 0 0 0 2px var(--wire-signal);
}

.wire-leader-card::before {
    animation: none;
    opacity: 0;
    transform: translateX(-125%);
    transition: none;
}

.wire-leader-card:hover::before,
.wire-leader-card:focus-visible::before {
    animation: wire-leader-gloss-exit .76s cubic-bezier(.2, .72, .24, 1) both;
}

@keyframes wire-leader-gloss-exit {
    0% {
        opacity: 0;
        transform: translateX(-125%);
    }
    14% {
        opacity: .72;
    }
    82% {
        opacity: .5;
        transform: translateX(125%);
    }
    100% {
        opacity: 0;
        transform: translateX(145%);
    }
}

@container (max-width: 640px) {
    .sales-wire-root[data-audience="public"] {
        --wire-section-gap: 12px;
    }

    .sales-wire-root[data-audience="public"] .sales-wire {
        padding:
            10px
            max(10px, env(safe-area-inset-right))
            calc(18px + env(safe-area-inset-bottom))
            max(10px, env(safe-area-inset-left));
    }

    .wire-market-window {
        align-items: stretch;
        flex-direction: column;
        gap: 12px;
        padding: 15px;
    }

    .wire-market-window .wire-leaderboard-modes {
        display: grid;
        gap: 6px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        margin: 0;
        overflow: visible;
    }

    .wire-market-window .wire-leaderboard-modes button {
        min-height: 44px;
        padding: 0 8px;
    }

    .sales-wire-root[data-audience="public"] .wire-community-summary {
        margin-top: 8px;
    }

    .sales-wire-root[data-audience="public"] .wire-stat,
    .sales-wire-root[data-audience="public"] .wire-rhythm {
        padding: 16px;
    }

    .sales-wire-root[data-audience="public"] .wire-rhythm {
        gap: 12px;
    }

    .sales-wire-root[data-audience="public"] .wire-rhythm-bars {
        height: 64px;
    }

    .sales-wire-root[data-audience="public"] .wire-story-actions {
        bottom: auto;
        margin-inline: 0;
        position: static;
    }

    .wire-leaderboard-head {
        padding: 16px;
    }

    .sales-wire-root[data-audience="public"] .wire-leaderboard-body {
        padding: 10px;
    }

    .sales-wire-root[data-audience="public"] .wire-ambient-field {
        opacity: .12;
    }
}

@container (max-width: 430px) {
    .sales-wire-root[data-audience="public"] .wire-masthead {
        gap: 12px;
        padding-bottom: 13px;
    }

    .sales-wire-root[data-audience="public"] .wire-main {
        padding-top: 12px;
    }

    .sales-wire-root[data-audience="public"] .wire-story-copy {
        padding: 22px 17px 16px;
    }

    .sales-wire-root[data-audience="public"] .wire-story-headline {
        margin: 15px 0 8px;
    }

    .sales-wire-root[data-audience="public"] .wire-story-facts {
        gap: 8px;
    }

    .wire-market-window {
        border-radius: 16px;
        padding: 14px;
    }

    .wire-market-window-copy strong {
        font-size: 16px;
    }

    .wire-market-window .wire-leaderboard-modes button {
        font-size: 10px;
        min-height: 42px;
    }

    .sales-wire-root[data-audience="public"] .wire-community-summary {
        border-radius: 16px;
    }

    .sales-wire-root[data-audience="public"] .wire-stat strong {
        font-size: 23px;
    }

    .sales-wire-root[data-audience="public"] .wire-leaderboard {
        border-radius: 16px;
    }

    .sales-wire-root[data-audience="public"] .wire-leader-card.is-champion {
        min-height: 350px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .wire-leader-card:hover::before,
    .wire-leader-card:focus-visible::before {
        animation: none !important;
        opacity: 0;
    }

    .wire-rhythm-fill {
        transition: none;
    }
}

/* Candy Pulse 4.4.1 -------------------------------------------------------
   One vertical-rhythm source, contained action surfaces, and clean modal
   motion that always leaves the artwork frame. */

.sales-wire-root[data-audience="public"] .wire-main {
    display: grid;
    padding-top: var(--wire-section-gap);
    row-gap: var(--wire-section-gap);
}

.sales-wire-root[data-audience="public"] .wire-community {
    gap: var(--wire-section-gap);
}

.sales-wire-root[data-audience="public"] .wire-market-window,
.sales-wire-root[data-audience="public"] .wire-community-summary,
.sales-wire-root[data-audience="public"] .wire-leaderboard,
.sales-wire-root[data-audience="public"] .wire-footer {
    margin-top: 0;
}

.sales-wire-root[data-audience="public"] .wire-market-window {
    padding: 16px 18px;
}

.sales-wire-root[data-audience="public"] .wire-stat,
.sales-wire-root[data-audience="public"] .wire-rhythm {
    padding: 16px;
}

.sales-wire-root[data-audience="public"] .wire-story-actions {
    gap: 10px;
    padding-top: 16px;
}

.sales-wire-root[data-audience="public"] .wire-story-actions button {
    background-clip: border-box;
    contain: paint;
    isolation: isolate;
    overflow: hidden;
    position: relative;
}

.sales-wire-root[data-audience="public"]
.wire-story-actions button:first-child {
    box-shadow:
        0 12px 24px -14px rgba(160, 54, 190, .64),
        inset 0 1px 0 rgba(255, 255, 255, .15);
}

.sales-wire-root[data-audience="public"]
.wire-story-actions button:first-child:not(:disabled):hover,
.sales-wire-root[data-audience="public"]
.wire-story-actions button:first-child:not(:disabled):focus-visible {
    box-shadow:
        0 15px 28px -15px rgba(160, 54, 190, .72),
        inset 0 1px 0 rgba(255, 255, 255, .18);
}

.sales-wire-root[data-audience="public"] .wire-score-modal-visual::after {
    background: linear-gradient(
        180deg,
        transparent 66%,
        rgba(8, 5, 12, .68)
    );
}

.wire-score-modal-glint {
    animation: wire-score-glint-exit 1.05s cubic-bezier(.2, .7, .22, 1) both;
    opacity: 0;
    transform: translateX(-140%);
}

@keyframes wire-score-glint-exit {
    0% {
        opacity: 0;
        transform: translateX(-140%);
    }
    14% {
        opacity: .62;
    }
    78% {
        opacity: .36;
        transform: translateX(125%);
    }
    100% {
        opacity: 0;
        transform: translateX(145%);
    }
}

.sales-wire-root[data-audience="public"] .wire-score-modal-actions {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.sales-wire-root[data-audience="public"]
.wire-score-modal-actions > .wire-sale-share,
.sales-wire-root[data-audience="public"]
.wire-score-modal-actions > .wire-score-modal-full {
    border-radius: 999px;
    font: inherit;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .03em;
    line-height: 1.1;
    min-height: 46px;
    padding: 0 18px;
    text-transform: uppercase;
    width: 100%;
}

.sales-wire-root[data-audience="public"]
.wire-score-modal-actions > .wire-sale-share {
    background: linear-gradient(135deg, #7650ff, #eb3f98);
    border: 1px solid rgba(255, 255, 255, .12);
    box-shadow:
        0 12px 24px -14px rgba(160, 54, 190, .68),
        inset 0 1px 0 rgba(255, 255, 255, .15);
    color: #fff;
    justify-self: stretch;
}

.sales-wire-root[data-audience="public"]
.wire-score-modal-actions > .wire-score-modal-full {
    background: rgba(255, 255, 255, .045);
    border: 1px solid rgba(255, 255, 255, .18);
    color: #fff;
}

.sales-wire-root[data-audience="public"]
.wire-score-modal-actions > .wire-sale-share:hover,
.sales-wire-root[data-audience="public"]
.wire-score-modal-actions > .wire-sale-share:focus-visible,
.sales-wire-root[data-audience="public"]
.wire-score-modal-actions > .wire-score-modal-full:hover,
.sales-wire-root[data-audience="public"]
.wire-score-modal-actions > .wire-score-modal-full:focus-visible {
    border-color: var(--wire-signal);
    box-shadow: 0 14px 28px -15px var(--wire-signal);
    color: #fff;
    outline: 0;
    transform: translateY(-2px);
}

.sales-wire-root[data-audience="public"] .wire-score-modal-links {
    grid-column: 1 / -1;
    margin-top: 0;
}

@container (max-width: 640px) {
    .sales-wire-root[data-audience="public"] .wire-market-window,
    .sales-wire-root[data-audience="public"] .wire-stat,
    .sales-wire-root[data-audience="public"] .wire-rhythm {
        padding: 16px;
    }

    .sales-wire-root[data-audience="public"] .wire-score-modal-actions {
        gap: 9px;
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .wire-score-modal-glint {
        animation: none !important;
        opacity: 0;
        transform: translateX(145%);
    }
}

/* Candy Pulse 4.5.0 -------------------------------------------------------
   A deterministic three-minute public palette clock. The dark canvas,
   semantic status colors, collectible art, rankings, and internal desk stay
   fixed while every decorative public accent evolves as one color system. */

.sales-wire-root[data-audience="public"] .wire-brand-mark::before {
    background:
        radial-gradient(
            circle,
            color-mix(in srgb, var(--wire-palette-primary) 36%, transparent) 0,
            color-mix(in srgb, var(--wire-palette-secondary) 18%, transparent) 42%,
            transparent 72%
        );
}

.sales-wire-root[data-audience="public"] .wire-story-art {
    background:
        radial-gradient(circle at 52% 30%, var(--wire-signal-soft), transparent 34%),
        radial-gradient(
            circle at 20% 82%,
            color-mix(in srgb, var(--wire-palette-warm) 18%, transparent),
            transparent 30%
        ),
        linear-gradient(145deg, #20192f, #100d18);
}

.sales-wire-root[data-audience="public"] .wire-kicker,
.sales-wire-root[data-audience="public"] .wire-market-window-copy small {
    color: var(--wire-palette-warm);
}

.sales-wire-root[data-audience="public"] .wire-headline-party,
.sales-wire-root[data-audience="public"] .wire-price-block span {
    color: var(--wire-palette-primary);
}

.sales-wire-root[data-audience="public"] .wire-headline-price {
    color: var(--wire-palette-warm);
    text-shadow:
        0 0 24px
        color-mix(in srgb, var(--wire-palette-warm) 18%, transparent);
}

.sales-wire-root[data-audience="public"] .wire-stat strong {
    background:
        linear-gradient(
            105deg,
            #fff 5%,
            color-mix(in srgb, var(--wire-palette-primary) 48%, #fff) 54%,
            color-mix(in srgb, var(--wire-palette-warm) 62%, #fff)
        );
    background-clip: text;
    color: transparent;
}

.sales-wire-root[data-audience="public"] .wire-new-sales,
.sales-wire-root[data-audience="public"]
.wire-story-actions button:first-child,
.sales-wire-root[data-audience="public"]
.wire-share-actions button.is-primary,
.sales-wire-root[data-audience="public"]
.wire-detail-links .wire-sale-share,
.sales-wire-root[data-audience="public"]
.wire-score-modal-actions > .wire-sale-share {
    background:
        linear-gradient(
            135deg,
            var(--wire-button-start),
            var(--wire-button-end)
        );
    border-color: rgba(255, 255, 255, .12);
    box-shadow:
        0 12px 28px -14px var(--wire-button-shadow),
        inset 0 1px 0 rgba(255, 255, 255, .15);
    color: #fff;
}

.sales-wire-root[data-audience="public"] .wire-new-sales:hover,
.sales-wire-root[data-audience="public"] .wire-new-sales:focus-visible,
.sales-wire-root[data-audience="public"]
.wire-story-actions button:first-child:not(:disabled):hover,
.sales-wire-root[data-audience="public"]
.wire-story-actions button:first-child:not(:disabled):focus-visible,
.sales-wire-root[data-audience="public"]
.wire-share-actions button.is-primary:hover,
.sales-wire-root[data-audience="public"]
.wire-share-actions button.is-primary:focus-visible,
.sales-wire-root[data-audience="public"]
.wire-detail-links .wire-sale-share:hover,
.sales-wire-root[data-audience="public"]
.wire-detail-links .wire-sale-share:focus-visible,
.sales-wire-root[data-audience="public"]
.wire-score-modal-actions > .wire-sale-share:hover,
.sales-wire-root[data-audience="public"]
.wire-score-modal-actions > .wire-sale-share:focus-visible {
    border-color: var(--wire-palette-primary);
    box-shadow:
        0 16px 32px -15px var(--wire-button-shadow),
        inset 0 1px 0 rgba(255, 255, 255, .18);
    color: #fff;
}

.sales-wire-root[data-audience="public"]
.wire-story-actions button:not(:first-child):not(:disabled):hover,
.sales-wire-root[data-audience="public"]
.wire-story-actions button:not(:first-child):not(:disabled):focus-visible {
    color: var(--wire-palette-warm);
}

.sales-wire-root[data-audience="public"] .wire-share-preview {
    background:
        linear-gradient(
            135deg,
            color-mix(in srgb, var(--wire-palette-primary) 18%, transparent),
            color-mix(in srgb, var(--wire-palette-secondary) 10%, transparent)
        ),
        #0d0b13;
}

.sales-wire-root[data-audience="public"] .wire-share-head small,
.sales-wire-root[data-audience="public"] .wire-share-caption > span,
.sales-wire-root[data-audience="public"] .wire-share-identities legend {
    color: var(--wire-palette-secondary);
}

.sales-wire-root[data-audience="public"] .wire-share-identities input {
    accent-color: var(--wire-palette-primary);
}

.sales-wire-root[data-audience="public"] .wire-share-skeleton i {
    border-top-color: var(--wire-palette-primary);
}

.sales-wire-root[data-audience="public"] .wire-share-manual-copy,
.sales-wire-root[data-audience="public"] .wire-share-caption textarea:focus {
    border-color: var(--wire-palette-primary);
    box-shadow:
        0 0 0 4px
        color-mix(in srgb, var(--wire-palette-primary) 14%, transparent);
}

.sales-wire-root[data-audience="public"] .wire-share-retry {
    background:
        color-mix(in srgb, var(--wire-palette-secondary) 12%, transparent);
    border-color:
        color-mix(in srgb, var(--wire-palette-secondary) 35%, transparent);
}

/* Candy Pulse 4.5.3 -------------------------------------------------------
   A quiet, persistent Candy path beside the collectible identity. It shares
   the living palette without competing with the sale story or primary CTA. */

.sales-wire-root[data-audience="public"] .wire-story-identity {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 12px;
    justify-content: space-between;
}

.sales-wire-root[data-audience="public"]
.wire-story-identity .wire-collection {
    flex: 1 1 180px;
    min-width: 0;
}

.sales-wire-root[data-audience="public"] .wire-story-candy-link {
    align-items: center;
    background:
        color-mix(in srgb, var(--wire-palette-primary) 9%, transparent);
    border: 1px solid
        color-mix(in srgb, var(--wire-palette-primary) 28%, var(--wire-rule));
    border-radius: 999px;
    color:
        color-mix(in srgb, var(--wire-palette-primary) 42%, var(--wire-muted));
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 8px;
    font-weight: 850;
    gap: 6px;
    letter-spacing: .075em;
    line-height: 1;
    min-height: 28px;
    padding: 4px 9px 4px 5px;
    text-decoration: none;
    text-transform: uppercase;
    transition:
        background-color var(--wire-motion-quick) var(--wire-motion-ease),
        border-color var(--wire-motion-quick) var(--wire-motion-ease),
        box-shadow var(--wire-motion-quick) var(--wire-motion-ease),
        color var(--wire-motion-quick) var(--wire-motion-ease),
        transform var(--wire-motion-quick) var(--wire-motion-ease);
    white-space: nowrap;
}

.sales-wire-root[data-audience="public"] .wire-story-candy-link[hidden] {
    display: none;
}

.sales-wire-root[data-audience="public"] .wire-story-candy-link img {
    height: 18px;
    object-fit: contain;
    width: 18px;
}

.sales-wire-root[data-audience="public"] .wire-story-candy-link b {
    color: var(--wire-palette-primary);
    font-size: 10px;
    transition: color var(--wire-motion-quick) var(--wire-motion-ease);
}

.sales-wire-root[data-audience="public"] .wire-story-candy-link:hover,
.sales-wire-root[data-audience="public"] .wire-story-candy-link:focus-visible {
    background:
        color-mix(in srgb, var(--wire-palette-primary) 15%, transparent);
    border-color:
        color-mix(in srgb, var(--wire-palette-primary) 60%, var(--wire-rule));
    box-shadow:
        0 10px 24px -17px var(--wire-button-shadow),
        inset 0 1px 0 rgba(255, 255, 255, .12);
    color: #fff;
    outline: 0;
    transform: translateY(-1px);
}

@container (max-width: 430px) {
    .sales-wire-root[data-audience="public"] .wire-story-candy-link {
        min-height: 30px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sales-wire-root[data-audience="public"] .wire-story-candy-link {
        transition: none;
    }
}

/* Candy Pulse 4.6.0 -------------------------------------------------------
   A collectible-first public composition with an embed-aware signal strip,
   visible filters, one market module, explicit chart context, and a
   comparison-led Top 10. Internal desk geometry remains unchanged. */

.sales-wire-root[data-audience="public"] {
    --wire-muted: #bdb5c9;
}

.sales-wire-root[data-audience="public"][data-host-context="candy-embed"]
.sales-wire {
    padding-top: 12px;
}

.sales-wire-root[data-audience="public"][data-host-context="candy-embed"]
.wire-masthead {
    align-items: center;
    min-height: 50px;
    padding: 7px 3px 10px;
}

.sales-wire-root[data-audience="public"][data-host-context="candy-embed"]
.wire-brand {
    gap: 10px;
}

.sales-wire-root[data-audience="public"][data-host-context="candy-embed"]
.wire-brand-mark {
    height: 30px;
    width: 30px;
}

.sales-wire-root[data-audience="public"][data-host-context="candy-embed"]
.wire-brand strong {
    font-size: 14px;
}

.sales-wire-root[data-audience="public"][data-host-context="candy-embed"]
.wire-brand small {
    display: none;
}

.sales-wire-root[data-audience="public"][data-host-context="candy-embed"]
.wire-status {
    min-height: 34px;
    padding: 6px 10px;
}

.sales-wire-root[data-audience="public"][data-host-context="candy-embed"]
.wire-status strong {
    font-size: 10px;
}

.sales-wire-root[data-audience="public"][data-host-context="candy-embed"]
.wire-status small {
    font-size: 10px;
}

.sales-wire-root[data-audience="public"] .wire-story-headline {
    display: -webkit-box;
    font-weight: 800;
    letter-spacing: -.052em;
    line-clamp: 3;
    max-width: 22ch;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.sales-wire-root[data-audience="public"]
.wire-story-headline .wire-stealth-link {
    color: #fff;
    font-weight: 800;
}

.sales-wire-root[data-audience="public"]
.wire-story[data-story-art-band="square"] {
    grid-template-columns: minmax(360px, 1.05fr) minmax(390px, .95fr);
}

.sales-wire-root[data-audience="public"]
.wire-story[data-story-art-band="landscape"] {
    grid-template-columns: minmax(390px, 1.14fr) minmax(390px, .86fr);
}

.sales-wire-root[data-audience="public"]
.wire-story[data-story-item-kind="pack"] .wire-story-image {
    padding: clamp(26px, 3vw, 48px);
}

.sales-wire-root[data-audience="public"] .wire-party small,
.sales-wire-root[data-audience="public"] .wire-story-facts small,
.sales-wire-root[data-audience="public"] .wire-stat small,
.sales-wire-root[data-audience="public"] .wire-rhythm small,
.sales-wire-root[data-audience="public"] .wire-market-window-copy small,
.sales-wire-root[data-audience="public"] .wire-leaderboard-head small,
.sales-wire-root[data-audience="public"] .wire-leaderboard-proof small {
    font-size: 10px;
}

.sales-wire-root[data-audience="public"] .wire-party span,
.sales-wire-root[data-audience="public"] .wire-story-facts strong,
.sales-wire-root[data-audience="public"] .wire-ledger-copy small,
.sales-wire-root[data-audience="public"] .wire-ledger-value small,
.sales-wire-root[data-audience="public"] .wire-leader-copy small,
.sales-wire-root[data-audience="public"] .wire-leader-value small,
.sales-wire-root[data-audience="public"] .wire-leader-value em {
    color: var(--wire-muted);
    font-size: 11px;
    line-height: 1.35;
}

.sales-wire-root[data-audience="public"] .wire-party strong {
    font-size: 14px;
}

.sales-wire-root[data-audience="public"] .wire-story-actions {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, .65fr);
}

.sales-wire-root[data-audience="public"] .wire-story-actions button {
    font-size: 11px;
    min-height: 46px;
}

.sales-wire-root[data-audience="public"] .wire-story-actions button + button {
    background: rgba(255, 255, 255, .035);
}

.sales-wire-root[data-audience="public"] .wire-filters {
    padding-bottom: 8px;
}

.sales-wire-root[data-audience="public"] .wire-filter-quickbar {
    align-items: center;
    display: grid;
    gap: 6px;
    grid-template-columns: auto minmax(0, 1fr) auto;
    margin-top: 8px;
    min-width: 0;
}

.sales-wire-root[data-audience="public"] .wire-filter-quickbar > span {
    color: var(--wire-muted);
    font-size: 9px;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.sales-wire-root[data-audience="public"] .wire-filter-quickbar > div {
    display: flex;
    gap: 5px;
    min-width: 0;
    overflow-x: auto;
    padding: 1px;
    scrollbar-width: none;
}

.sales-wire-root[data-audience="public"]
.wire-filter-quickbar > div::-webkit-scrollbar {
    display: none;
}

.sales-wire-root[data-audience="public"] .wire-filter-quickbar button {
    appearance: none;
    background: rgba(255, 255, 255, .045);
    border: 1px solid var(--wire-rule);
    border-radius: 999px;
    color: var(--wire-muted);
    cursor: pointer;
    flex: 0 0 auto;
    font: inherit;
    font-size: 9px;
    font-weight: 850;
    min-height: 30px;
    padding: 0 9px;
    white-space: nowrap;
}

.sales-wire-root[data-audience="public"]
.wire-filter-quickbar button:hover,
.sales-wire-root[data-audience="public"]
.wire-filter-quickbar button:focus-visible,
.sales-wire-root[data-audience="public"]
.wire-filter-quickbar button.is-active {
    background:
        color-mix(in srgb, var(--wire-palette-primary) 14%, transparent);
    border-color:
        color-mix(in srgb, var(--wire-palette-primary) 65%, var(--wire-rule));
    color: #fff;
    outline: 0;
}

.sales-wire-root[data-audience="public"]
.wire-filter-quickbar .wire-filter-quick-clear {
    border-color:
        color-mix(in srgb, var(--wire-palette-warm) 48%, var(--wire-rule));
    color: var(--wire-palette-warm);
}

.sales-wire-root[data-audience="public"] .wire-ledger-row {
    min-height: 66px;
}

.sales-wire-root[data-audience="public"] .wire-ledger-copy strong {
    display: -webkit-box;
    line-height: 1.22;
    overflow: hidden;
    text-overflow: clip;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.sales-wire-root[data-audience="public"] .wire-ledger-head em {
    font-size: 10px;
}

.sales-wire-root[data-audience="public"] .wire-market-module {
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, .035),
            rgba(24, 20, 34, .8)
        );
    border: 1px solid rgba(255, 255, 255, .11);
    border-radius: 22px;
    box-shadow:
        0 26px 78px rgba(0, 0, 0, .28),
        inset 0 1px 0 rgba(255, 255, 255, .05);
    display: grid;
    overflow: clip;
}

.sales-wire-root[data-audience="public"]
.wire-market-module .wire-market-window,
.sales-wire-root[data-audience="public"]
.wire-market-module .wire-community-summary,
.sales-wire-root[data-audience="public"]
.wire-market-module .wire-leaderboard {
    backdrop-filter: none;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
}

.sales-wire-root[data-audience="public"]
.wire-market-module .wire-market-window {
    border-bottom: 1px solid var(--wire-rule);
    min-height: 70px;
    padding: 14px 18px;
}

.sales-wire-root[data-audience="public"]
.wire-market-module .wire-community-summary {
    border-bottom: 1px solid var(--wire-rule);
}

.sales-wire-root[data-audience="public"]
.wire-market-module .wire-leaderboard-head {
    border-top: 0;
}

.sales-wire-root[data-audience="public"] .wire-market-window-copy em {
    font-size: 11px;
}

.sales-wire-root[data-audience="public"] .wire-rhythm-scale {
    align-items: center;
    color: var(--wire-muted);
    display: grid;
    font-size: 9px;
    gap: 8px;
    grid-template-columns: 1fr auto 1fr;
    margin-top: -4px;
}

.sales-wire-root[data-audience="public"] .wire-rhythm-scale strong {
    color:
        color-mix(in srgb, var(--wire-palette-warm) 60%, #fff);
    font-size: 9px;
    font-weight: 850;
}

.sales-wire-root[data-audience="public"]
.wire-rhythm-scale span:last-child {
    text-align: right;
}

.sales-wire-root[data-audience="public"] .wire-rhythm-interaction {
    color: var(--wire-muted);
    font-size: 10px;
    line-height: 1.35;
    margin: -2px 0 0;
}

.sales-wire-root[data-audience="public"] .wire-leaderboard-body {
    display: grid;
    gap: 10px;
    grid-template-columns: minmax(0, 1fr);
    padding: 12px;
}

.sales-wire-root[data-audience="public"] .wire-leader-podium {
    display: grid;
    gap: 10px;
    grid-template-columns: minmax(0, 1.35fr) repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr);
    min-height: 340px;
}

.sales-wire-root[data-audience="public"] .wire-leader-remainder {
    display: grid;
    gap: 9px;
    grid-auto-rows: 170px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.sales-wire-root[data-audience="public"]
.wire-leader-podium .wire-leader-card,
.sales-wire-root[data-audience="public"]
.wire-leader-remainder .wire-leader-card {
    min-height: 0;
}

.sales-wire-root[data-audience="public"]
.wire-leader-card.is-podium .wire-leader-copy strong {
    font-size: clamp(14px, 1.15vw, 18px);
}

.sales-wire-root[data-audience="public"]
.wire-leader-card.is-podium .wire-leader-value strong {
    font-size: clamp(18px, 1.5vw, 25px);
}

.sales-wire-root[data-audience="public"]
.wire-leader-card.is-podium .wire-leader-overlay {
    padding: 16px;
}

.sales-wire-root[data-audience="public"]
.wire-leader-remainder .wire-leader-overlay {
    gap: 7px;
    padding: 11px;
}

.sales-wire-root[data-audience="public"]
.wire-leader-remainder .wire-leader-copy strong {
    font-size: 12px;
}

.sales-wire-root[data-audience="public"]
.wire-leader-remainder .wire-leader-value strong {
    font-size: 15px;
}

.sales-wire-root[data-audience="public"] .wire-leader-copy small,
.sales-wire-root[data-audience="public"] .wire-leader-value small,
.sales-wire-root[data-audience="public"] .wire-leader-value em {
    color: rgba(255, 255, 255, .78);
    font-size: 10px;
    text-shadow: 0 2px 9px rgba(0, 0, 0, .82);
}

@container (max-width: 1080px) {
    .sales-wire-root[data-audience="public"]
    .wire-story[data-story-art-band="square"],
    .sales-wire-root[data-audience="public"]
    .wire-story[data-story-art-band="landscape"] {
        grid-template-columns: minmax(280px, .86fr) minmax(340px, 1.14fr);
    }

    .sales-wire-root[data-audience="public"] .wire-leader-podium {
        grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr);
        grid-template-rows: repeat(2, minmax(155px, 1fr));
        min-height: 370px;
    }

    .sales-wire-root[data-audience="public"]
    .wire-leader-podium .rank-1 {
        grid-row: 1 / 3;
    }

    .sales-wire-root[data-audience="public"] .wire-leader-remainder {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@container (max-width: 820px) {
    .sales-wire-root[data-audience="public"] .wire-leader-podium {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: 360px 230px;
        min-height: 0;
    }

    .sales-wire-root[data-audience="public"]
    .wire-leader-podium .rank-1 {
        grid-column: 1 / -1;
        grid-row: auto;
    }

    .sales-wire-root[data-audience="public"] .wire-leader-remainder {
        grid-auto-rows: 170px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@container (max-width: 640px) {
    .sales-wire-root[data-audience="public"][data-host-context="candy-embed"]
    .sales-wire {
        padding-top: 7px;
    }

    .sales-wire-root[data-audience="public"][data-host-context="candy-embed"]
    .wire-masthead {
        min-height: 46px;
        padding-bottom: 7px;
    }

    .sales-wire-root[data-audience="public"]
    .wire-story[data-story-art-band] {
        display: flex;
    }

    .sales-wire-root[data-audience="public"]
    .wire-story[data-story-art-band="portrait"] .wire-story-art {
        flex-basis: clamp(320px, 52dvh, 430px);
    }

    .sales-wire-root[data-audience="public"]
    .wire-story[data-story-art-band="square"] .wire-story-art {
        flex-basis: min(100vw, 390px);
        min-height: 290px;
    }

    .sales-wire-root[data-audience="public"]
    .wire-story[data-story-art-band="landscape"] .wire-story-art {
        flex-basis: clamp(240px, 34dvh, 320px);
        min-height: 230px;
    }

    .sales-wire-root[data-audience="public"] .wire-story-actions {
        grid-template-columns: minmax(0, 1.3fr) minmax(0, .7fr);
    }

    .sales-wire-root[data-audience="public"] .wire-filter-quickbar {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .sales-wire-root[data-audience="public"]
    .wire-filter-quickbar > span {
        display: none;
    }

    .sales-wire-root[data-audience="public"]
    .wire-filter-quickbar button {
        font-size: 10px;
        min-height: 40px;
        padding-inline: 12px;
    }

    .sales-wire-root[data-audience="public"]
    .wire-market-module .wire-market-window {
        padding: 16px;
    }

    .sales-wire-root[data-audience="public"] .wire-rhythm-scale {
        font-size: 8px;
        grid-template-columns: 1fr 1fr;
    }

    .sales-wire-root[data-audience="public"]
    .wire-rhythm-scale strong {
        grid-column: 1 / -1;
        grid-row: 1;
        text-align: center;
    }

    .sales-wire-root[data-audience="public"] .wire-leader-podium {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: 340px 210px;
    }

    .sales-wire-root[data-audience="public"] .wire-leader-remainder {
        display: grid;
        grid-auto-rows: 96px;
        grid-template-columns: 1fr;
    }

    .sales-wire-root[data-audience="public"]
    .wire-leader-remainder .wire-leader-card {
        display: grid;
        grid-template-columns: 94px minmax(0, 1fr);
    }

    .sales-wire-root[data-audience="public"]
    .wire-leader-remainder .wire-leader-art {
        grid-column: 1;
        inset: 0 auto 0 0;
        width: 94px;
    }

    .sales-wire-root[data-audience="public"]
    .wire-leader-remainder .wire-leader-card::after {
        background:
            linear-gradient(
                90deg,
                transparent 0 68px,
                rgba(8, 6, 12, .94) 118px
            );
    }

    .sales-wire-root[data-audience="public"]
    .wire-leader-remainder .wire-leader-overlay {
        align-items: center;
        grid-column: 2;
        inset: 0;
        padding: 12px 12px 12px 18px;
        position: relative;
    }

    .sales-wire-root[data-audience="public"]
    .wire-leader-remainder .wire-leader-rank {
        height: 24px;
        left: 7px;
        min-width: 24px;
        top: 7px;
    }
}

@container (max-width: 430px) {
    .sales-wire-root[data-audience="public"][data-host-context="candy-embed"]
    .wire-status small {
        display: none;
    }

    .sales-wire-root[data-audience="public"] .wire-story-headline {
        font-size: clamp(29px, 8.4vw, 36px);
    }

    .sales-wire-root[data-audience="public"] .wire-leader-podium {
        grid-template-rows: 320px 190px;
    }

    .sales-wire-root[data-audience="public"]
    .wire-leader-card.is-podium .wire-leader-overlay {
        display: block;
        padding: 13px;
    }

    .sales-wire-root[data-audience="public"]
    .wire-leader-card.is-podium .wire-leader-value {
        align-items: flex-start;
        margin-top: 8px;
        text-align: left;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sales-wire-root[data-audience="public"]
    .wire-filter-quickbar button,
    .sales-wire-root[data-audience="public"]
    .wire-leader-card {
        transition: none;
    }
}

/* Candy Pulse 4.7.0 --------------------------------------------------------
   One enclosure per major region. Inner hierarchy is expressed with type,
   spacing, rules, and tonal fields rather than decorative nested cards. */

.wire-rhythm-bars button,
.wire-rhythm-bars button[data-active="true"] {
    background: transparent;
}

.wire-rhythm-fill {
    min-height: 4px;
}

.wire-rhythm-bars button[data-active="true"] .wire-rhythm-fill {
    min-height: 6px;
}

/* Internal: one continuous overview surface. */

.sales-wire-root[data-audience="internal"] .desk-overview-shell {
    background:
        linear-gradient(115deg, rgba(235, 65, 158, .035), transparent 32%),
        rgba(252, 253, 252, .94);
    border: 1px solid #dde3df;
    border-radius: 18px;
    box-shadow: 0 12px 34px rgba(29, 36, 33, .055);
}

.sales-wire-root[data-audience="internal"] .desk-overview-toggle {
    background: transparent;
    border-bottom-color: #dce2de;
    min-height: 48px;
    padding: 9px 16px;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stage {
    gap: 0;
    padding: 0;
}

.sales-wire-root[data-audience="internal"] .desk-overview-stack {
    border-right: 1px solid #dce2de;
    padding: 14px 16px 16px;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .wire-masthead {
    backdrop-filter: none;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #e0e5e2;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    min-height: 58px;
    padding: 0 0 12px;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .wire-brand-mark {
    height: 38px;
    width: 38px;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .wire-brand strong {
    font-size: 15px;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .wire-brand small {
    font-size: 8px;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-private {
    font-size: 8px;
    padding: 7px 10px;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .wire-status {
    backdrop-filter: none;
    background: transparent;
    border-color: #cfd7d2;
    padding: 6px 9px;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .wire-status strong {
    font-size: 9px;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .wire-status small {
    font-size: 8px;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-kpis {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #dce2de;
    border-radius: 0;
    box-shadow: none;
    color: #171b19;
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    margin: 0;
    min-height: 0;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-kpis > div {
    border: 0;
    border-right: 1px solid #e0e5e2;
    min-height: 82px;
    padding: 13px 12px 11px;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-kpis > div:nth-child(-n + 3) {
    grid-column: span 2;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-kpis > div:nth-child(n + 4) {
    border-top: 1px solid #e0e5e2;
    grid-column: span 3;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-kpis > div:nth-child(3),
.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-kpis > div:last-child {
    border-right: 0;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-kpis > div:first-child,
.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-kpis > div:last-child {
    border-radius: 0;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-kpis small {
    color: #69716d;
    font-size: 8px;
    letter-spacing: .08em;
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-kpis strong {
    color: #171b19;
    font-size: clamp(16px, 1.15vw, 21px);
    margin-top: 8px;
    overflow: visible;
    text-overflow: clip;
    white-space: nowrap;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-kpis span {
    color: #7a817d;
    display: block;
    font-size: 8px;
    line-height: 1.3;
    margin-top: 6px;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-rhythm {
    align-items: stretch;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    display: grid;
    gap: 8px 14px;
    grid-template-columns: minmax(132px, .44fr) minmax(0, 1fr);
    grid-template-rows: minmax(116px, auto) auto auto auto;
    margin: 0;
    min-height: 0;
    padding: 16px 0 0;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-rhythm > span {
    align-self: center;
    grid-column: 1;
    grid-row: 1;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-rhythm > span small {
    color: #d53281;
    font-size: 8px;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-rhythm > span strong {
    color: #171b19;
    font-size: 12px;
    line-height: 1.2;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-rhythm > span em {
    color: #717975;
    font-size: 8px;
    line-height: 1.4;
    margin-top: 8px;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-rhythm .wire-rhythm-bars {
    align-self: stretch;
    background:
        repeating-linear-gradient(
            to top,
            transparent 0 calc(25% - 1px),
            rgba(93, 104, 98, .12) calc(25% - 1px) 25%
        );
    border-bottom-color: #aeb7b2;
    grid-column: 2;
    grid-row: 1;
    height: auto;
    min-height: 116px;
    padding-top: 4px;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-rhythm .wire-rhythm-bars button {
    min-height: 100%;
}

.sales-wire-root[data-audience="internal"]
.wire-rhythm-bars button[data-active="true"] .wire-rhythm-fill {
    background:
        linear-gradient(to top, var(--wire-coral), var(--wire-signal));
    box-shadow: 0 0 10px var(--wire-signal-soft);
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-rhythm .wire-rhythm-scale {
    color: #757d79;
    display: grid;
    font-size: 8px;
    gap: 8px;
    grid-column: 2;
    grid-row: 2;
    grid-template-columns: 1fr auto 1fr;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-rhythm .wire-rhythm-scale strong {
    color: #b94073;
    font-size: 8px;
    text-align: center;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-rhythm .wire-rhythm-scale span:last-child {
    text-align: right;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-rhythm .wire-rhythm-interaction {
    color: #6f7773;
    font-size: 8px;
    grid-column: 2;
    grid-row: 3;
    margin: 0;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-rhythm .wire-rhythm-context {
    background: transparent;
    border: 0;
    border-top: 1px solid #e0e5e2;
    box-shadow: none;
    display: grid;
    gap: 4px 10px;
    grid-column: 1 / -1;
    grid-row: 4;
    grid-template-columns: auto minmax(0, 1fr);
    inset: auto;
    margin: 4px 0 0;
    max-width: none;
    opacity: 1 !important;
    padding: 11px 0 0;
    pointer-events: auto;
    position: relative;
    transform: none !important;
    visibility: visible !important;
    width: auto;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-rhythm .wire-rhythm-context small {
    color: #7a827e;
    font-size: 7px;
    grid-column: 1;
    grid-row: 1;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-rhythm .wire-rhythm-context strong {
    color: #242a27;
    font-size: 9px;
    grid-column: 1;
    grid-row: 2;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-rhythm .wire-rhythm-context p {
    color: #616965;
    font-size: 8px;
    grid-column: 2;
    grid-row: 1 / span 2;
    line-height: 1.4;
    margin: 0;
}

.sales-wire-root[data-audience="internal"]
.desk-overview-stack .desk-rhythm .wire-rhythm-context em {
    color: #7a827e;
    font-size: 7px;
    grid-column: 1 / -1;
    grid-row: 3;
}

/* Internal: showcase podium followed by an operational score list. */

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    min-width: 0;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leaderboard-head {
    background: transparent;
    border-bottom: 1px solid #dce2de;
    min-height: 67px;
    padding: 13px 16px 11px;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leaderboard-head::after {
    display: none;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leaderboard-proof {
    max-width: 58%;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leaderboard-proof em {
    font-size: 9px;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leaderboard-proof small {
    font-size: 8px;
    line-height: 1.25;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leaderboard-modes {
    border-bottom: 1px solid #dce2de;
    margin: 0;
    padding: 9px 16px;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leaderboard-modes::before {
    color: #737b77;
    content: "High score period";
    font-size: 8px;
    font-weight: 850;
    letter-spacing: .07em;
    margin-right: auto;
    text-transform: uppercase;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leaderboard-modes button {
    font-size: 8px;
    min-height: 30px;
    padding: 0 11px;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leaderboard-body {
    background: transparent;
    padding: 12px 16px 15px;
}

.desk-score-layout,
.desk-score-podium,
.desk-score-list {
    display: grid;
    min-width: 0;
}

.desk-score-layout {
    gap: 10px;
}

.desk-score-podium {
    gap: 8px;
    grid-template-columns: 2fr 1fr 1fr;
    height: 164px;
}

.desk-score-list {
    border-top: 1px solid #dce2de;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card {
    animation: none;
    background: #f4f6f5;
    border: 1px solid #dbe1dd;
    border-radius: 10px;
    box-shadow: none;
    color: #171b19;
    min-height: 0;
    transform: none;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card::after,
.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card::before {
    display: none;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card:hover,
.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card:focus-visible {
    background: color-mix(in srgb, var(--wire-signal-soft) 46%, #fff);
    border-color: color-mix(in srgb, var(--wire-signal) 52%, #dbe1dd);
    box-shadow: 0 8px 20px rgba(43, 35, 61, .11);
    outline: 2px solid color-mix(in srgb, var(--wire-signal) 52%, transparent);
    outline-offset: 1px;
    transform: translateY(-1px);
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .desk-score-podium .wire-leader-art {
    height: 100%;
    inset: 0;
    position: absolute;
    width: 100%;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .desk-score-podium .wire-leader-overlay {
    background:
        linear-gradient(
            to top,
            rgba(248, 250, 249, .98) 0,
            rgba(248, 250, 249, .93) 41%,
            transparent 66%
        );
    display: flex;
    flex-direction: column;
    inset: 0;
    justify-content: flex-end;
    padding: 10px;
    position: absolute;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .desk-score-podium
.wire-leader-card.is-champion .wire-leader-art,
.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .desk-score-podium
.wire-leader-card.is-score-podium .wire-leader-art {
    grid-row: auto;
    height: 100%;
    inset: 0;
    min-height: 0;
    position: absolute;
    width: 100%;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .desk-score-podium
.wire-leader-card.is-champion .wire-leader-overlay,
.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .desk-score-podium
.wire-leader-card.is-score-podium .wire-leader-overlay {
    align-items: stretch;
    background:
        linear-gradient(
            to top,
            rgba(248, 250, 249, .99) 0,
            rgba(248, 250, 249, .94) 42%,
            transparent 68%
        );
    border-top: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    grid-row: auto;
    grid-template-columns: none;
    inset: 0;
    justify-content: flex-end;
    padding: 10px;
    position: absolute;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-champion {
    border-color: color-mix(in srgb, var(--wire-signal) 38%, #dbe1dd);
    display: block;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-champion .wire-leader-copy,
.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-podium .wire-leader-copy {
    display: flex;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .desk-score-podium .wire-leader-copy strong {
    color: #171b19;
    font-size: 9px;
    line-height: 1.15;
    text-shadow: none;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .desk-score-podium .wire-leader-copy small {
    display: none;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .desk-score-podium .wire-leader-value {
    align-items: flex-start;
    margin: 5px 0 0;
    text-align: left;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .desk-score-podium
.wire-leader-card.is-champion .wire-leader-value {
    align-items: flex-start;
    margin: 5px 0 0;
    text-align: left;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .desk-score-podium .wire-leader-value strong {
    color: #5d3bd6;
    display: block;
    font-size: 13px;
    text-shadow: none;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .desk-score-podium
.wire-leader-card.is-champion .wire-leader-value strong {
    display: block;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .desk-score-podium .wire-leader-value small,
.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .desk-score-podium .wire-leader-value em {
    color: #68706c;
    display: block;
    font-size: 7px;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-podium .wire-leader-value em {
    display: none;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .desk-score-podium .wire-leader-open {
    display: none;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-rank {
    background: rgba(255, 255, 255, .94);
    border-color: rgba(255, 255, 255, .98);
    font-size: 7px;
    height: 21px;
    left: 6px;
    min-width: 21px;
    top: 6px;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .rank-1 .wire-leader-rank {
    background: linear-gradient(145deg, #8158f6, #ef5e9c);
    color: #fff;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .rank-2 .wire-leader-rank {
    background: linear-gradient(145deg, #fff, #cbd4e0);
    color: #343a44;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .rank-3 .wire-leader-rank {
    background: linear-gradient(145deg, #ffe2ca, #d99b73);
    color: #603921;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row {
    align-items: center;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #e0e5e2;
    border-radius: 0;
    display: grid;
    gap: 9px;
    grid-template-columns: 24px 34px minmax(0, 1fr);
    min-height: 43px;
    padding: 4px 0;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row:last-child {
    border-bottom: 0;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row:hover,
.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row:focus-visible {
    background: color-mix(in srgb, var(--wire-signal-soft) 42%, #fff);
    box-shadow: none;
    transform: none;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row .wire-leader-rank {
    background: #eef1ef;
    box-shadow: none;
    font-size: 7px;
    grid-column: 1;
    height: 22px;
    inset: auto;
    min-width: 22px;
    position: relative;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row .wire-leader-art {
    border-radius: 6px;
    grid-column: 2;
    height: 34px;
    inset: auto;
    overflow: hidden;
    position: relative;
    width: 34px;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row .wire-leader-art img {
    object-position: center 24%;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row .wire-leader-overlay {
    align-items: center;
    background: transparent;
    display: grid;
    gap: 8px;
    grid-column: 3;
    grid-template-columns: minmax(0, 1fr) auto;
    inset: auto;
    padding: 0;
    position: relative;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row .wire-leader-copy {
    min-width: 0;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row .wire-leader-copy strong {
    color: #202522;
    font-size: 8px;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: none;
    white-space: nowrap;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row .wire-leader-copy small {
    display: none;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row .wire-leader-value {
    align-items: flex-end;
    display: grid;
    gap: 1px 7px;
    grid-template-columns: auto auto;
    margin: 0;
    min-width: 115px;
    text-align: right;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row .wire-leader-value strong {
    color: #5d3bd6;
    font-size: 9px;
    grid-column: 1 / -1;
    text-shadow: none;
    white-space: nowrap;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row .wire-leader-value small,
.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row .wire-leader-value em {
    color: #717975;
    display: block;
    font-size: 7px;
    white-space: nowrap;
}

.sales-wire-root[data-audience="internal"]
.wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row .wire-leader-open {
    display: none;
}

/* Internal workspace: one queue, one detail surface, no decorative subcards. */

.sales-wire-root[data-audience="internal"] .desk-queue-row {
    grid-template-columns: 40px minmax(0, 1fr) minmax(84px, auto);
    min-height: 62px;
}

.sales-wire-root[data-audience="internal"] .desk-queue-copy strong,
.sales-wire-root[data-audience="internal"] .desk-queue-value strong {
    font-size: 10px;
}

.sales-wire-root[data-audience="internal"] .desk-queue-copy small,
.sales-wire-root[data-audience="internal"] .desk-queue-value small {
    font-size: 8px;
}

.sales-wire-root[data-audience="internal"] .desk-warning {
    align-self: flex-end;
    font-size: 7px;
    margin-top: 4px;
}

.sales-wire-root[data-audience="internal"] .desk-detail {
    padding: 18px;
}

.sales-wire-root[data-audience="internal"] .desk-sale-hero {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d8dfdb;
    border-radius: 0;
    box-shadow: none;
    gap: clamp(22px, 2vw, 32px);
    grid-template-columns: clamp(190px, 18vw, 248px) minmax(0, 1fr);
    padding: 0 0 22px;
}

.sales-wire-root[data-audience="internal"] .desk-sale-art {
    border-radius: 12px;
    max-height: 300px;
}

.sales-wire-root[data-audience="internal"] .desk-headline {
    font-size: clamp(25px, 2vw, 34px);
    font-weight: 760;
    line-height: 1.04;
    margin: 13px 0 8px;
    max-width: 28ch;
}

.sales-wire-root[data-audience="internal"] .desk-headline:focus {
    outline: 2px solid var(--wire-violet);
    outline-offset: 4px;
}

.desk-sale-handoff {
    align-items: center;
    color: #5f6763;
    display: flex;
    flex-wrap: wrap;
    font-size: clamp(14px, 1.15vw, 18px);
    gap: 8px;
    margin: 0 0 5px;
}

.desk-sale-handoff a {
    color: var(--wire-violet);
    font-weight: 700;
}

.desk-sale-handoff span {
    color: #9ba39f;
}

.sales-wire-root[data-audience="internal"] .desk-collection {
    color: #747c78;
    font-size: 10px;
    margin-top: 5px;
}

.sales-wire-root[data-audience="internal"] .desk-sale-meta {
    gap: 0;
}

.sales-wire-root[data-audience="internal"] .desk-sale-meta > div {
    background: transparent;
    border: 0;
    border-left: 1px solid #dbe1dd;
    border-radius: 0;
    min-height: 48px;
    padding: 3px 11px;
}

.sales-wire-root[data-audience="internal"] .desk-sale-meta > div:first-child {
    border-left: 0;
    padding-left: 0;
}

.sales-wire-root[data-audience="internal"] .desk-sale-meta strong {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
}

.sales-wire-root[data-audience="internal"] .desk-links {
    align-items: center;
    background: transparent;
    bottom: auto;
    display: flex;
    margin-top: auto;
    padding-top: 14px;
    position: relative;
}

.sales-wire-root[data-audience="internal"] .desk-links > a {
    flex: 0 0 auto;
}

.sales-wire-root[data-audience="internal"] .desk-links-quiet {
    align-items: center;
    display: flex;
    flex: 1 1 100%;
    flex-wrap: wrap;
    gap: 4px 12px;
}

.sales-wire-root[data-audience="internal"] .desk-links-quiet a,
.sales-wire-root[data-audience="internal"] .desk-links-quiet button {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #5d3bd6;
    min-height: 30px;
    padding: 0;
}

.sales-wire-root[data-audience="internal"]
.desk-links-quiet .wire-sale-share {
    background: transparent;
    border: 0;
    color: #5d3bd6;
}

.sales-wire-root[data-audience="internal"] .desk-parties {
    border-bottom: 1px solid #d8dfdb;
    gap: 0;
    margin-top: 0;
}

.sales-wire-root[data-audience="internal"] .desk-party-card {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 22px 20px 20px 0;
}

.sales-wire-root[data-audience="internal"] .desk-party-card.is-buyer {
    border-left: 1px solid #d8dfdb;
    padding-left: 20px;
    padding-right: 0;
}

.sales-wire-root[data-audience="internal"] .desk-party-facts {
    border-top: 1px solid #e0e5e2;
    gap: 0;
}

.sales-wire-root[data-audience="internal"] .desk-party-facts > div {
    background: transparent;
    border-bottom: 1px solid #e0e5e2;
    min-height: 58px;
    padding: 10px 9px 9px 0;
}

.sales-wire-root[data-audience="internal"]
.desk-party-facts > div:nth-child(even) {
    border-left: 1px solid #e0e5e2;
    padding-left: 10px;
}

.sales-wire-root[data-audience="internal"] .desk-wallet {
    margin-top: 0;
    padding-top: 13px;
}

.sales-wire-root[data-audience="internal"] .desk-wallet code {
    overflow: visible;
    overflow-wrap: anywhere;
    text-overflow: clip;
    white-space: normal;
    word-break: break-word;
}

.sales-wire-root[data-audience="internal"] .desk-economics {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin: 0 -18px;
    padding: 18px;
}

.sales-wire-root[data-audience="internal"] .desk-drill {
    border: 0;
    border-bottom: 1px solid #d8dfdb;
    border-radius: 0;
    margin: 0;
}

.sales-wire-root[data-audience="internal"] .desk-drill > summary {
    background: transparent;
    min-height: 58px;
    padding: 13px 44px 12px 0;
}

.sales-wire-root[data-audience="internal"] .desk-drill > summary > span {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.sales-wire-root[data-audience="internal"] .desk-drill > summary strong {
    color: #202522;
    font-size: 11px;
}

.sales-wire-root[data-audience="internal"] .desk-drill > summary small {
    color: #737b77;
    font-size: 8px;
    font-weight: 500;
}

.sales-wire-root[data-audience="internal"] .desk-drill > summary::after {
    right: 4px;
}

.sales-wire-root[data-audience="internal"] .desk-drill-body {
    border-top: 1px solid #e0e5e2;
    padding: 16px 0 18px;
}

/* Public: keep the cinematic composition while removing decorative shells. */

.sales-wire-root[data-audience="public"] .wire-party {
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 12px 0 9px;
}

.sales-wire-root[data-audience="public"] .wire-party::before {
    border-radius: 999px;
    height: 2px;
}

.sales-wire-root[data-audience="public"] .wire-handoff {
    gap: 18px;
}

.sales-wire-root[data-audience="public"] .wire-handoff-line {
    min-width: 54px;
}

.sales-wire-root[data-audience="public"] .wire-market-module {
    background: transparent;
    border: 0;
    border-bottom: 1px solid var(--wire-rule);
    border-radius: 0;
    border-top: 1px solid var(--wire-rule);
    box-shadow: none;
    overflow: visible;
}

.sales-wire-root[data-audience="public"]
.wire-market-module .wire-market-window {
    padding-inline: 0;
}

.sales-wire-root[data-audience="public"]
.wire-market-module .wire-community-summary {
    background: transparent;
}

.sales-wire-root[data-audience="public"]
.wire-market-module .wire-community-summary > * {
    background: transparent;
}

.sales-wire-root[data-audience="public"]
.wire-market-module .wire-leaderboard {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.sales-wire-root[data-audience="public"]
.wire-market-module .wire-leaderboard-head {
    background: transparent;
    padding-inline: 0;
}

.sales-wire-root[data-audience="public"]
.wire-market-module .wire-leaderboard-body {
    padding-inline: 0;
}

.sales-wire-root[data-audience="public"]
.wire-market-module .wire-leader-card {
    box-shadow: none;
}

.sales-wire-root[data-audience="public"]
.wire-market-module .wire-leader-card:hover,
.sales-wire-root[data-audience="public"]
.wire-market-module .wire-leader-card:focus-visible {
    box-shadow:
        0 18px 40px rgba(0, 0, 0, .28),
        0 0 0 1px color-mix(in srgb, var(--wire-signal) 32%, transparent);
}

@container (max-width: 1080px) {
    .desk-score-podium {
        grid-template-columns: 1.7fr 1fr 1fr;
    }

    .sales-wire-root[data-audience="internal"]
    .wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row
    .wire-leader-value {
        min-width: 104px;
    }
}

@container (max-width: 920px) {
    .sales-wire-root[data-audience="internal"] .desk-overview-stage {
        display: block;
    }

    .sales-wire-root[data-audience="internal"] .desk-overview-stack {
        border-bottom: 1px solid #dce2de;
        border-right: 0;
    }

    .sales-wire-root[data-audience="internal"]
    .wire-leaderboard.is-compact-stage .wire-leaderboard-body {
        padding-bottom: 18px;
    }

    .sales-wire-root[data-audience="internal"] .desk-sale-hero {
        grid-template-columns: 180px minmax(0, 1fr);
    }
}

@container (max-width: 640px) {
    .sales-wire-root[data-audience="internal"]
    .desk-overview-stack .desk-rhythm {
        grid-template-columns: 1fr;
        grid-template-rows: auto 110px auto auto auto;
    }

    .sales-wire-root[data-audience="internal"]
    .desk-overview-stack .desk-rhythm > span,
    .sales-wire-root[data-audience="internal"]
    .desk-overview-stack .desk-rhythm .wire-rhythm-bars,
    .sales-wire-root[data-audience="internal"]
    .desk-overview-stack .desk-rhythm .wire-rhythm-scale,
    .sales-wire-root[data-audience="internal"]
    .desk-overview-stack .desk-rhythm .wire-rhythm-interaction {
        grid-column: 1;
    }

    .sales-wire-root[data-audience="internal"]
    .desk-overview-stack .desk-rhythm > span {
        grid-row: 1;
    }

    .sales-wire-root[data-audience="internal"]
    .desk-overview-stack .desk-rhythm .wire-rhythm-bars {
        grid-row: 2;
    }

    .sales-wire-root[data-audience="internal"]
    .desk-overview-stack .desk-rhythm .wire-rhythm-scale {
        grid-row: 3;
    }

    .sales-wire-root[data-audience="internal"]
    .desk-overview-stack .desk-rhythm .wire-rhythm-interaction {
        grid-row: 4;
    }

    .sales-wire-root[data-audience="internal"]
    .desk-overview-stack .desk-rhythm .wire-rhythm-context {
        grid-row: 5;
    }

    .desk-score-podium {
        grid-template-columns: 1.5fr 1fr 1fr;
        height: 150px;
    }

    .sales-wire-root[data-audience="internal"] .desk-sale-hero {
        grid-template-columns: 1fr;
    }

    .sales-wire-root[data-audience="internal"] .desk-parties {
        grid-template-columns: 1fr;
    }

    .sales-wire-root[data-audience="internal"] .desk-party-card,
    .sales-wire-root[data-audience="internal"] .desk-party-card.is-buyer {
        border-left: 0;
        padding-inline: 0;
    }

    .sales-wire-root[data-audience="internal"] .desk-party-card.is-buyer {
        border-top: 1px solid #d8dfdb;
    }

    .sales-wire-root[data-audience="public"] .wire-party {
        padding-inline: 0;
    }
}

@container (max-width: 430px) {
    .sales-wire-root[data-audience="internal"]
    .desk-overview-stack .desk-kpis > div {
        border-right: 0;
        grid-column: 1 / -1;
        min-height: 70px;
    }

    .sales-wire-root[data-audience="internal"]
    .desk-overview-stack .desk-kpis > div + div {
        border-top: 1px solid #e0e5e2;
    }

    .desk-score-podium {
        gap: 6px;
        height: 140px;
    }

    .sales-wire-root[data-audience="internal"]
    .wire-leaderboard.is-compact-stage .wire-leader-card.is-score-row
    .wire-leader-value {
        min-width: 88px;
    }
}
/* Candy Pulse 4.8.2 --------------------------------------------------------
   Fan leaderboard: independent fan metrics, chain-confirmed holdings, rank
   movement, chase gaps, Candy branding, dual-format portal downloads,
   whole-board sharing, public spotlight, and internal operational detail.
   ---------------------------------------------------------------------- */

.fan-leaderboard {
    position: relative;
    z-index: 2;
    display: grid;
    gap: 22px;
    overflow: hidden;
    margin: 26px 0;
    padding: clamp(24px, 3.2vw, 42px);
    border: 1px solid rgb(255 255 255 / 10%);
    border-radius: 34px;
    background:
        radial-gradient(circle at 12% 5%, rgb(126 72 255 / 22%), transparent 34%),
        radial-gradient(circle at 88% 0%, rgb(255 67 158 / 18%), transparent 32%),
        linear-gradient(145deg, rgb(24 17 38 / 97%), rgb(13 10 22 / 98%));
    box-shadow: 0 24px 80px rgb(5 2 12 / 32%);
    color: #fff;
}

.fan-leaderboard::before {
    position: absolute;
    inset: 0;
    z-index: -1;
    background-image:
        linear-gradient(rgb(255 255 255 / 2%) 1px, transparent 1px),
        linear-gradient(90deg, rgb(255 255 255 / 2%) 1px, transparent 1px);
    background-size: 38px 38px;
    content: "";
    mask-image: linear-gradient(to bottom, #000, transparent 72%);
}

.fan-head,
.fan-controls {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
}

.fan-head > span:first-child {
    display: grid;
    gap: 4px;
}

.fan-title-lockup {
    display: flex !important;
    align-items: center;
    gap: 16px !important;
    min-width: 0;
}

.fan-brand-mark {
    display: grid;
    flex: 0 0 auto;
    width: 58px;
    height: 58px;
    place-items: center;
    border: 1px solid rgb(254 76 66 / 25%);
    border-radius: 19px;
    background:
        radial-gradient(circle at 35% 25%, rgb(255 255 255 / 14%), transparent 38%),
        linear-gradient(145deg, rgb(254 76 66 / 17%), rgb(255 67 158 / 9%));
    box-shadow:
        0 14px 34px rgb(254 76 66 / 12%),
        inset 0 1px 0 rgb(255 255 255 / 9%);
}

.fan-brand-mark img {
    width: 30px;
    height: 30px;
}

.fan-title-copy,
.fan-head-meta {
    display: grid;
    min-width: 0;
    gap: 4px;
}

.fan-head-meta {
    justify-items: end;
    gap: 12px;
}

.fan-head small,
.fan-head em,
.fan-proof,
.fan-person small,
.fan-score small,
.fan-modal small,
.fan-modal em {
    color: #a99eb8;
    font-style: normal;
}

.fan-head small {
    color: #fa69b3;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.fan-head strong {
    font-size: clamp(28px, 4vw, 48px);
    letter-spacing: -.045em;
}

.fan-head em {
    max-width: 700px;
    font-size: 13px;
}

.fan-proof {
    max-width: 260px;
    text-align: right;
}

.fan-board-share-trigger {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    padding: 8px 15px 8px 11px;
    border: 1px solid rgb(254 76 66 / 30%);
    border-radius: 999px;
    background:
        linear-gradient(135deg, rgb(254 76 66 / 15%), rgb(229 61 153 / 12%));
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: 12px;
    font-weight: 900;
    transition:
        transform 160ms ease,
        border-color 160ms ease,
        background 160ms ease;
}

.fan-board-share-trigger img {
    width: 19px;
    height: 19px;
}

.fan-board-share-trigger:hover,
.fan-board-share-trigger:focus-visible {
    border-color: rgb(254 105 97 / 68%);
    background:
        linear-gradient(135deg, rgb(254 76 66 / 24%), rgb(229 61 153 / 20%));
    transform: translateY(-1px);
}

.fan-board-share-trigger:disabled {
    cursor: wait;
    opacity: .42;
    transform: none;
}

.fan-board-share-panel {
    display: grid;
    gap: 18px;
    padding: clamp(18px, 2.6vw, 30px);
    border: 1px solid rgb(254 96 87 / 22%);
    border-radius: 26px;
    background:
        radial-gradient(circle at 8% 0%, rgb(254 76 66 / 15%), transparent 38%),
        linear-gradient(145deg, rgb(37 25 49 / 97%), rgb(21 15 31 / 98%));
    box-shadow:
        0 22px 58px rgb(3 1 8 / 24%),
        inset 0 1px 0 rgb(255 255 255 / 6%);
}

.fan-board-share-panel[hidden] {
    display: none;
}

.fan-board-share-panel > header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.fan-board-share-panel > header > span {
    display: grid;
    gap: 4px;
}

.fan-board-share-panel > header small,
.fan-board-share-kicker,
.fan-board-share-privacy {
    color: #b7a8c5;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.fan-board-share-panel > header small {
    color: #fb6e68;
}

.fan-board-share-panel > header strong {
    font-size: clamp(19px, 2.6vw, 28px);
    letter-spacing: -.025em;
}

.fan-board-share-panel > header > button {
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    border: 1px solid rgb(255 255 255 / 12%);
    border-radius: 50%;
    background: rgb(255 255 255 / 6%);
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: 23px;
}

.fan-board-share-body {
    display: grid;
    grid-template-columns: minmax(210px, 320px) minmax(0, 1fr);
    align-items: center;
    gap: clamp(20px, 4vw, 42px);
}

.fan-board-share-preview {
    position: relative;
    overflow: hidden;
    min-height: 0;
    aspect-ratio: 4 / 5;
    border: 1px solid rgb(255 255 255 / 10%);
    border-radius: 22px;
    background: rgb(9 6 15 / 66%);
    box-shadow: 0 18px 44px rgb(3 1 8 / 30%);
}

.fan-board-share-preview[data-aspect="square"] {
    aspect-ratio: 1;
}

.fan-board-share-preview img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.fan-board-share-preview img[hidden] {
    display: none;
}

.fan-board-share-skeleton {
    position: absolute;
    z-index: 1;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 24px;
    background:
        linear-gradient(
            115deg,
            rgb(255 255 255 / 3%) 35%,
            rgb(255 255 255 / 8%) 48%,
            rgb(255 255 255 / 3%) 61%
        );
    background-size: 240% 100%;
    color: #b9acC5;
    font-size: 12px;
    font-weight: 800;
    text-align: center;
    animation: fan-board-share-shimmer 1.8s linear infinite;
}

.fan-board-share-skeleton[hidden] {
    display: none;
}

@keyframes fan-board-share-shimmer {
    to {
        background-position: -240% 0;
    }
}

.fan-board-share-copy {
    display: grid;
    align-content: center;
    gap: 16px;
}

.fan-board-share-kicker {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #fb7771;
}

.fan-board-share-kicker img {
    width: 19px;
    height: 19px;
}

.fan-board-share-copy p {
    max-width: 520px;
    margin: 0;
    color: #ded4e7;
    font-size: 15px;
    line-height: 1.55;
}

.fan-board-share-copy p[data-state="success"] {
    color: #72e5b7;
}

.fan-board-share-copy p[data-state="error"] {
    color: #ff9eaf;
}

.fan-board-share-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}

.fan-board-share-actions button {
    min-height: 40px;
    padding: 9px 15px;
    border: 1px solid rgb(255 255 255 / 12%);
    border-radius: 999px;
    background: rgb(255 255 255 / 6%);
    color: #d9cde4;
    cursor: pointer;
    font: inherit;
    font-size: 12px;
    font-weight: 900;
}

.fan-board-share-actions button:hover,
.fan-board-share-actions button:focus-visible {
    border-color: rgb(254 105 97 / 55%);
    color: #fff;
}

.fan-board-share-actions button.is-primary {
    border-color: transparent;
    background: linear-gradient(135deg, #fe4c42, #e43e98);
    color: #fff;
}

.fan-board-share-actions button:disabled {
    cursor: wait;
    opacity: .36;
}

.fan-board-share-privacy {
    max-width: 560px;
    color: #7f728c;
    letter-spacing: .05em;
    line-height: 1.55;
    text-transform: none;
}

.fan-controls {
    align-items: center;
}

.fan-metrics,
.fan-windows {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.fan-metrics button,
.fan-windows button,
.fan-expand,
.fan-modal-actions button {
    min-height: 38px;
    border: 1px solid rgb(255 255 255 / 12%);
    border-radius: 999px;
    background: rgb(255 255 255 / 5%);
    color: #cfc5da;
    cursor: pointer;
    font: inherit;
    font-size: 12px;
    font-weight: 800;
    transition:
        transform 160ms ease,
        border-color 160ms ease,
        background 160ms ease,
        color 160ms ease;
}

.fan-metrics button,
.fan-windows button {
    padding: 8px 14px;
}

.fan-metrics button:hover,
.fan-windows button:hover,
.fan-expand:hover,
.fan-modal-actions button:hover {
    border-color: rgb(199 161 255 / 58%);
    color: #fff;
    transform: translateY(-1px);
}

.fan-metrics button[aria-pressed="true"],
.fan-windows button[aria-pressed="true"] {
    border-color: rgb(209 175 255 / 55%);
    background: linear-gradient(135deg, #7849ed, #e7419a);
    box-shadow: 0 10px 24px rgb(121 64 230 / 25%);
    color: #fff;
}

.fan-windows button:disabled {
    cursor: not-allowed;
    opacity: .34;
    transform: none;
}

.fan-stage {
    display: grid;
    gap: 14px;
    min-height: 180px;
}

.fan-podium {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.fan-row {
    display: grid;
    grid-template-columns: 62px minmax(0, 1fr) 70px minmax(120px, auto);
    align-items: center;
    gap: 14px;
    width: 100%;
    min-width: 0;
    padding: 15px 18px;
    border: 1px solid rgb(255 255 255 / 8%);
    border-radius: 20px;
    background: rgb(255 255 255 / 4%);
    color: inherit;
    cursor: pointer;
    font: inherit;
    text-align: left;
    transition:
        transform 180ms cubic-bezier(.16, 1, .3, 1),
        border-color 180ms ease,
        background 180ms ease;
}

.fan-row:hover,
.fan-row:focus-visible {
    border-color: rgb(202 168 255 / 40%);
    background: rgb(255 255 255 / 7%);
    transform: translateY(-2px);
}

.fan-row.is-featured {
    grid-template-columns: 1fr auto;
    grid-template-areas:
        "rank movement"
        "person person"
        "score score";
    min-height: 214px;
    padding: 22px;
    background:
        radial-gradient(circle at 82% 16%, rgb(255 216 109 / 16%), transparent 32%),
        linear-gradient(150deg, rgb(255 255 255 / 9%), rgb(255 255 255 / 3%));
}

.fan-row.is-featured:nth-child(2) {
    background:
        radial-gradient(circle at 82% 16%, rgb(218 211 231 / 14%), transparent 32%),
        linear-gradient(150deg, rgb(255 255 255 / 8%), rgb(255 255 255 / 3%));
}

.fan-row.is-featured:nth-child(3) {
    background:
        radial-gradient(circle at 82% 16%, rgb(216 133 92 / 16%), transparent 32%),
        linear-gradient(150deg, rgb(255 255 255 / 8%), rgb(255 255 255 / 3%));
}

.fan-row.is-featured .fan-rank {
    grid-area: rank;
    color: #ffd96e;
    font-size: 46px;
}

.fan-row.is-featured .fan-person {
    grid-area: person;
}

.fan-row.is-featured .fan-movement {
    grid-area: movement;
}

.fan-row.is-featured .fan-score {
    grid-area: score;
    align-items: flex-start;
    text-align: left;
}

.fan-chase,
.fan-table {
    display: grid;
    gap: 8px;
}

.fan-rank {
    color: #d8c9e7;
    font-size: 22px;
    font-weight: 950;
    letter-spacing: -.04em;
}

.fan-person,
.fan-score {
    display: grid;
    min-width: 0;
    gap: 3px;
}

.fan-person strong,
.fan-person small {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fan-person strong {
    font-size: 15px;
}

.fan-person small,
.fan-score small {
    font-size: 11px;
}

.fan-score {
    justify-items: end;
    text-align: right;
}

.fan-score strong {
    color: #fff;
    font-size: 18px;
    font-variant-numeric: tabular-nums;
}

.fan-movement {
    justify-self: center;
    padding: 5px 8px;
    border-radius: 999px;
    background: rgb(255 255 255 / 6%);
    color: #9b90a8;
    font-size: 11px;
    font-weight: 900;
    font-variant-numeric: tabular-nums;
}

.fan-movement[data-direction="up"] {
    background: rgb(50 211 151 / 12%);
    color: #64e8b5;
}

.fan-movement[data-direction="down"] {
    background: rgb(255 91 145 / 12%);
    color: #ff88af;
}

.fan-table-head {
    display: grid;
    grid-template-columns: 62px minmax(0, 1fr) 70px minmax(120px, auto);
    gap: 14px;
    padding: 0 18px 4px;
    color: #786c87;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.fan-table-head span:nth-child(3) {
    text-align: center;
}

.fan-table-head span:last-child {
    text-align: right;
}

.fan-expand {
    justify-self: center;
    min-width: 150px;
    padding: 9px 20px;
}

.fan-empty {
    display: grid;
    place-content: center;
    gap: 7px;
    min-height: 190px;
    padding: 30px;
    border: 1px dashed rgb(255 255 255 / 12%);
    border-radius: 22px;
    color: #a99eb8;
    text-align: center;
}

.fan-empty strong {
    color: #fff;
    font-size: 20px;
}

.fan-empty.is-waiting strong {
    color: #f4d18d;
}

.wire-internal .fan-leaderboard {
    margin: 0;
    border-radius: 24px;
}

.wire-internal .fan-stage {
    max-height: 620px;
    overflow: auto;
    scrollbar-color: #554167 transparent;
}

.fan-modal-backdrop {
    position: fixed;
    z-index: 1190;
    inset: 0;
    background: rgb(5 3 9 / 76%);
    backdrop-filter: blur(12px);
}

.fan-modal {
    position: fixed;
    z-index: 1200;
    top: 50%;
    left: 50%;
    width: min(620px, calc(100vw - 32px));
    max-height: min(820px, calc(100vh - 32px));
    overflow: auto;
    border: 1px solid rgb(255 255 255 / 12%);
    border-radius: 28px;
    background:
        radial-gradient(circle at 85% 0%, rgb(226 60 157 / 20%), transparent 32%),
        linear-gradient(150deg, #21162f, #100c19);
    box-shadow: 0 36px 120px rgb(0 0 0 / 58%);
    color: #fff;
    transform: translate(-50%, -50%);
}

.fan-modal > header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 24px;
    border-bottom: 1px solid rgb(255 255 255 / 8%);
}

.fan-modal > header span {
    display: grid;
}

.fan-modal > header button {
    width: 40px;
    height: 40px;
    border: 1px solid rgb(255 255 255 / 12%);
    border-radius: 50%;
    background: rgb(255 255 255 / 6%);
    color: #fff;
    cursor: pointer;
    font-size: 24px;
}

.fan-modal-body {
    display: grid;
    gap: 22px;
    padding: 28px;
}

.fan-modal-hero {
    display: grid;
    justify-items: center;
    gap: 5px;
    padding: 24px;
    border-radius: 24px;
    background: rgb(255 255 255 / 5%);
    text-align: center;
}

.fan-modal-rank {
    color: #ffd86d;
    font-size: 76px;
    font-weight: 950;
    letter-spacing: -.07em;
}

.fan-modal-hero h2 {
    margin: 4px 0 16px;
    font-size: clamp(26px, 7vw, 42px);
}

.fan-modal-score {
    font-size: 44px;
    font-variant-numeric: tabular-nums;
}

.fan-modal-facts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.fan-modal-facts > span {
    display: grid;
    gap: 4px;
    padding: 14px;
    border-radius: 16px;
    background: rgb(255 255 255 / 4%);
}

.fan-modal-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.fan-modal-actions button {
    flex: 1 1 180px;
    padding: 10px 18px;
}

.fan-modal-actions button:first-child {
    background: linear-gradient(135deg, #7546ed, #e64399);
    color: #fff;
}

.fan-modal-wallets {
    display: grid;
    gap: 8px;
}

.fan-modal-wallets code {
    overflow-wrap: anywhere;
    padding: 9px 12px;
    border-radius: 10px;
    background: rgb(0 0 0 / 22%);
    color: #d9cde5;
    font-size: 11px;
}

@media (max-width: 820px) {
    .fan-head,
    .fan-controls {
        align-items: stretch;
        flex-direction: column;
    }

    .fan-proof {
        max-width: none;
        text-align: left;
    }

    .fan-head-meta {
        justify-items: start;
    }

    .fan-board-share-body {
        grid-template-columns: minmax(190px, 260px) minmax(0, 1fr);
    }

    .fan-podium {
        grid-template-columns: 1fr;
    }

    .fan-row.is-featured {
        min-height: 0;
    }
}

@media (max-width: 560px) {
    .fan-leaderboard {
        padding: 20px 14px;
        border-radius: 22px;
    }

    .fan-metrics,
    .fan-windows {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .fan-row {
        grid-template-columns: 46px minmax(0, 1fr) auto;
        gap: 9px;
        padding: 13px 12px;
    }

    .fan-row:not(.is-featured) .fan-movement {
        display: none;
    }

    .fan-table-head {
        display: none;
    }

    .fan-modal-facts {
        grid-template-columns: 1fr;
    }

    .fan-title-lockup {
        align-items: flex-start;
    }

    .fan-brand-mark {
        width: 48px;
        height: 48px;
        border-radius: 16px;
    }

    .fan-brand-mark img {
        width: 25px;
        height: 25px;
    }

    .fan-board-share-panel {
        padding: 17px;
        border-radius: 21px;
    }

    .fan-board-share-body {
        grid-template-columns: 1fr;
    }

    .fan-board-share-preview {
        width: min(100%, 300px);
        min-height: 0;
        margin: 0 auto;
    }

    .fan-board-share-actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (prefers-reduced-motion: reduce) {
    .fan-row,
    .fan-metrics button,
    .fan-windows button,
    .fan-expand,
    .fan-modal-actions button,
    .fan-board-share-trigger,
    .fan-board-share-skeleton {
        transition: none;
        animation: none;
    }
}

/* Candy Pulse 4.8.6 -------------------------------------------------------
   Settlement Afterglow turns the newest verified sale into a five-minute,
   wall-clock signal. Each sale owns and restarts its rail timeline. The
   public treatment is deliberately cinematic; the authenticated desk keeps
   only the compact freshness rail and badge. */

.wire-freshness-rail,
.desk-freshness-rail {
    background: color-mix(in srgb, var(--wire-rule) 46%, transparent);
    inset: 0 0 auto;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    z-index: 8;
}

.wire-freshness-rail {
    height: 7px;
}

.desk-freshness-rail {
    height: 3px;
}

.wire-freshness-rail[hidden],
.desk-freshness-rail[hidden],
.wire-freshness-stage[hidden],
.wire-freshness-badge[hidden],
.desk-freshness-badge[hidden] {
    display: none;
}

.wire-freshness-rail > i,
.desk-freshness-rail > i {
    display: block;
    height: 100%;
    transform: scaleX(var(--wire-freshness-remaining, 0));
    transform-origin: 0 50%;
    will-change: transform;
    width: 100%;
}

.sales-wire-root[data-audience="public"] .wire-freshness-rail > i {
    background:
        linear-gradient(
            90deg,
            hsl(var(--wire-palette-cool-hue, 170) 88% 67%),
            hsl(var(--wire-palette-primary-hue, 262) 94% 72%) 42%,
            hsl(var(--wire-palette-warm-hue, 3) 96% 69%) 78%,
            #fff4ca
        );
    box-shadow:
        0 0 24px color-mix(in srgb, var(--wire-signal) 92%, transparent),
        0 2px 12px rgb(255 255 255 / 54%);
}

.sales-wire-root[data-audience="internal"] .desk-freshness-rail > i {
    background: linear-gradient(90deg, #6d43e6, #dc3c92, #f18764);
    box-shadow: 0 0 8px rgb(109 67 230 / 28%);
}

.sales-wire-root[data-audience="public"] .wire-story {
    isolation: isolate;
}

.sales-wire-root[data-audience="public"] .wire-story::before {
    background: rgb(255 255 255 / 8%);
    height: 4px;
}

.wire-freshness-stage {
    inset: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    z-index: 4;
}

.wire-freshness-stage::before {
    border: 2px solid
        color-mix(in srgb, var(--wire-signal) 82%, rgb(255 255 255 / 42%));
    box-shadow:
        inset 0 0 0 1px rgb(255 255 255 / 12%),
        inset 0 0 70px color-mix(in srgb, var(--wire-signal) 22%, transparent),
        inset 0 0 150px hsl(var(--wire-palette-warm-hue, 3) 96% 64% / 10%);
    content: "";
    inset: 0;
    opacity: calc(.42 + (var(--wire-freshness-intensity, 0) * .48));
    position: absolute;
}

.wire-freshness-stage::after {
    background:
        linear-gradient(
            108deg,
            transparent 20%,
            rgb(255 255 255 / 4%) 37%,
            rgb(255 255 255 / 82%) 48%,
            hsl(var(--wire-palette-secondary-hue, 324) 96% 78% / 52%) 53%,
            transparent 69%
        );
    content: "";
    inset: -12%;
    opacity: 0;
    position: absolute;
    transform: translateX(-120%);
}

.wire-freshness-stage > i {
    animation: wire-freshness-aurora 7s ease-in-out infinite alternate;
    background:
        conic-gradient(
            from 210deg,
            transparent,
            hsl(var(--wire-palette-cool-hue, 170) 94% 65% / 42%),
            hsl(var(--wire-palette-primary-hue, 262) 98% 72% / 52%),
            hsl(var(--wire-palette-warm-hue, 3) 98% 68% / 46%),
            transparent 82%
        );
    border-radius: 50%;
    filter: blur(52px);
    inset: -45% -24% -45% 38%;
    mix-blend-mode: screen;
    opacity: calc(.1 + (var(--wire-freshness-intensity, 0) * .2));
    position: absolute;
}

.wire-freshness-stage > b {
    animation: wire-freshness-lens 5.5s ease-in-out infinite alternate;
    background:
        radial-gradient(
            circle at 49% 0,
            rgb(255 255 255 / 66%),
            hsl(var(--wire-palette-secondary-hue, 324) 95% 74% / 28%) 8%,
            transparent 27%
        ),
        radial-gradient(
            circle at 94% 12%,
            hsl(var(--wire-palette-warm-hue, 3) 98% 72% / 28%),
            transparent 23%
        );
    inset: 0;
    opacity: calc(.12 + (var(--wire-freshness-intensity, 0) * .22));
    position: absolute;
}

.wire-freshness-stage > span {
    background:
        linear-gradient(
            transparent 2%,
            rgb(255 255 255 / 48%) 18%,
            color-mix(in srgb, var(--wire-signal) 88%, white) 50%,
            rgb(255 255 255 / 30%) 82%,
            transparent 98%
        );
    box-shadow:
        0 0 18px color-mix(in srgb, var(--wire-signal) 72%, transparent),
        0 0 44px hsl(var(--wire-palette-warm-hue, 3) 96% 68% / 24%);
    height: 88%;
    left: 49%;
    opacity: calc(.18 + (var(--wire-freshness-intensity, 0) * .42));
    position: absolute;
    top: 6%;
    width: 1px;
}

.sales-wire-root[data-audience="public"] .wire-story::after {
    background:
        radial-gradient(
            circle at 4% 0,
            hsl(var(--wire-palette-warm-hue, 3) 100% 68% / 42%),
            transparent 42%
        ),
        radial-gradient(
            circle at 94% 3%,
            hsl(var(--wire-palette-primary-hue, 262) 96% 72% / 36%),
            transparent 36%
        ),
        linear-gradient(
            132deg,
            hsl(var(--wire-palette-cool-hue, 170) 94% 65% / 10%),
            transparent 36%,
            hsl(var(--wire-palette-secondary-hue, 324) 96% 68% / 14%)
        );
    border: 1px solid color-mix(in srgb, var(--wire-signal) 72%, transparent);
    box-shadow:
        inset 0 0 58px color-mix(in srgb, var(--wire-signal) 28%, transparent),
        inset 0 1px rgb(255 255 255 / 26%);
    content: "";
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: opacity 10s linear;
    z-index: 3;
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-state="active"]::after {
    opacity: calc(.2 + (var(--wire-freshness-intensity, 0) * .35));
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-state="active"] {
    border-color: color-mix(in srgb, var(--wire-signal) 68%, rgb(255 255 255 / 22%));
    box-shadow:
        0 0 0 1px hsl(var(--wire-palette-warm-hue, 3) 92% 70% / 22%),
        0 22px 80px color-mix(in srgb, var(--wire-signal) 32%, rgb(0 0 0 / 56%)),
        0 0 54px hsl(var(--wire-palette-secondary-hue, 324) 96% 70% / 18%);
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-state="active"] .wire-story-copy {
    background:
        radial-gradient(
            circle at 84% 12%,
            hsl(var(--wire-palette-primary-hue, 262) 94% 68% / 30%),
            transparent 38%
        ),
        radial-gradient(
            circle at 8% 92%,
            hsl(var(--wire-palette-warm-hue, 3) 96% 66% / 18%),
            transparent 42%
        ),
        linear-gradient(145deg, rgb(31 19 45 / 96%), rgb(17 13 26 / 98%));
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-state="active"] .wire-story-art {
    box-shadow:
        inset -24px 0 72px color-mix(in srgb, var(--wire-signal) 26%, transparent),
        inset 0 0 0 1px rgb(255 255 255 / 14%),
        inset 0 0 74px hsl(var(--wire-palette-warm-hue, 3) 96% 66% / 16%);
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-state="active"] .wire-story-image img {
    filter:
        drop-shadow(0 34px 38px rgb(0 0 0 / 34%))
        drop-shadow(0 0 42px color-mix(in srgb, var(--wire-signal) 66%, transparent));
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-state="active"] .wire-price-block strong,
.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-state="active"] .wire-price-block span {
    text-shadow:
        0 0 24px color-mix(in srgb, var(--wire-signal) 58%, transparent),
        0 8px 28px rgb(0 0 0 / 34%);
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-state="active"] .wire-story-actions button:first-child {
    box-shadow:
        0 14px 34px hsl(var(--wire-palette-secondary-hue, 324) 90% 52% / 32%),
        0 0 28px color-mix(in srgb, var(--wire-signal) 34%, transparent),
        inset 0 1px rgb(255 255 255 / 24%);
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-band="afterglow"]::after {
    border-color: color-mix(in srgb, var(--wire-signal) 34%, transparent);
    box-shadow:
        inset 0 0 28px color-mix(in srgb, var(--wire-signal) 12%, transparent),
        inset 0 1px rgb(255 255 255 / 10%);
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-band="arrival"] .wire-freshness-stage {
    animation: wire-freshness-arrival 1.35s cubic-bezier(.16, 1, .3, 1) both;
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-band="radiant"] .wire-freshness-stage > i {
    animation-duration: 9s;
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-band="glow"] .wire-freshness-stage > i {
    animation-duration: 15s;
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-band="afterglow"] .wire-freshness-stage > i {
    animation-duration: 26s;
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-band="afterglow"] .wire-freshness-stage {
    opacity: .58;
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-motion="paused"] .wire-freshness-stage > i,
.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-motion="paused"] .wire-freshness-stage > b {
    animation-play-state: paused;
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-state="active"] .wire-kicker > span > i {
    animation: wire-freshness-breathe 2.8s ease-in-out infinite;
    background: #ff9d92;
    box-shadow:
        0 0 0 4px rgb(255 139 132 / 10%),
        0 0 20px color-mix(in srgb, var(--wire-coral) 78%, transparent);
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-band="radiant"] .wire-kicker > span > i {
    animation-duration: 8.5s;
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-band="glow"] .wire-kicker > span > i {
    animation-duration: 18s;
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-band="afterglow"] .wire-kicker > span > i {
    animation-duration: 32s;
}

.sales-wire-root[data-audience="public"]
.wire-story[data-freshness-motion="paused"] .wire-kicker > span > i {
    animation-play-state: paused;
}

.wire-freshness-badge {
    align-items: center;
    backdrop-filter: blur(12px);
    background:
        linear-gradient(
            135deg,
            hsl(var(--wire-palette-primary-hue, 262) 76% 62% / 34%),
            hsl(var(--wire-palette-secondary-hue, 324) 82% 58% / 18%),
            rgb(255 255 255 / 8%)
        );
    border: 1px solid rgb(255 255 255 / 28%);
    border-radius: 999px;
    box-shadow:
        inset 0 1px rgb(255 255 255 / 26%),
        0 8px 24px rgb(0 0 0 / 22%),
        0 0 24px color-mix(in srgb, var(--wire-signal) 42%, transparent);
    color: #f7f2ff;
    display: inline-flex;
    font-size: 9px;
    font-style: normal;
    gap: 5px;
    letter-spacing: .065em;
    padding: 5px 9px 5px 5px;
    text-transform: uppercase;
}

.wire-freshness-badge::before {
    align-items: center;
    background: linear-gradient(145deg, #8f62ff, #e64399);
    border: 1px solid rgb(255 255 255 / 24%);
    border-radius: 50%;
    box-shadow: inset 0 1px rgb(255 255 255 / 25%);
    color: #fff;
    content: "C";
    display: inline-flex;
    font-size: 7px;
    font-weight: 950;
    height: 19px;
    justify-content: center;
    letter-spacing: -.04em;
    width: 19px;
}

.wire-freshness-badge > span {
    color: #fff;
    font-weight: 900;
}

.sales-wire-root[data-audience="public"]
.wire-story.is-freshness-glint .wire-story-art::after {
    animation: wire-freshness-glint 900ms cubic-bezier(.2, .78, .2, 1);
    background:
        linear-gradient(
            104deg,
            transparent 26%,
            rgb(255 255 255 / 7%) 40%,
            rgb(255 255 255 / 88%) 49%,
            rgb(255 211 238 / 42%) 54%,
            transparent 68%
        );
    opacity: var(--wire-freshness-glint-opacity, .18);
    transform: translateX(-115%);
}

.sales-wire-root[data-audience="public"]
.wire-story.is-freshness-glint .wire-freshness-stage::after {
    animation: wire-freshness-card-glint 1.05s cubic-bezier(.2, .78, .2, 1);
    opacity: var(--wire-freshness-glint-opacity, .18);
}

.sales-wire-root[data-audience="internal"] .desk-sale-hero {
    position: relative;
}

.desk-sale-eyebrow-meta {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    justify-content: flex-end;
}

.desk-freshness-badge {
    align-items: center;
    background: #f0ebff;
    border: 1px solid #d9cdfb;
    border-radius: 999px;
    color: #5d3bd6;
    display: inline-flex;
    font-size: 8px;
    font-weight: 850;
    letter-spacing: .045em;
    min-height: 25px;
    padding: 5px 8px;
    text-transform: uppercase;
}

.desk-freshness-badge::before {
    background: #8055ef;
    border-radius: 50%;
    box-shadow: 0 0 0 3px rgb(128 85 239 / 10%);
    content: "";
    height: 5px;
    margin-right: 6px;
    width: 5px;
}

@keyframes wire-freshness-aurora {
    0% {
        transform: translate3d(-7%, -3%, 0) rotate(-7deg) scale(.92);
    }

    100% {
        transform: translate3d(8%, 5%, 0) rotate(10deg) scale(1.08);
    }
}

@keyframes wire-freshness-lens {
    0% {
        opacity: .36;
        transform: translate3d(-1.5%, 0, 0) scale(.98);
    }

    100% {
        opacity: .82;
        transform: translate3d(1.5%, 0, 0) scale(1.02);
    }
}

@keyframes wire-freshness-arrival {
    0% {
        filter: brightness(1.8) saturate(1.28);
        opacity: 0;
    }

    32% {
        filter: brightness(1.28) saturate(1.16);
        opacity: 1;
    }

    100% {
        filter: brightness(1) saturate(1);
        opacity: 1;
    }
}

@keyframes wire-freshness-card-glint {
    0% {
        opacity: 0;
        transform: translateX(-120%);
    }

    18% {
        opacity: var(--wire-freshness-glint-opacity, .18);
    }

    100% {
        opacity: 0;
        transform: translateX(120%);
    }
}

@keyframes wire-freshness-breathe {
    0%,
    100% {
        opacity: .62;
        transform: scale(.86);
    }

    46% {
        opacity: 1;
        transform: scale(1.14);
    }
}

@keyframes wire-freshness-glint {
    0% {
        opacity: 0;
        transform: translateX(-115%);
    }

    18% {
        opacity: var(--wire-freshness-glint-opacity, .18);
    }

    100% {
        opacity: 0;
        transform: translateX(115%);
    }
}

@container (max-width: 640px) {
    .sales-wire-root[data-audience="public"]
    .wire-story[data-freshness-state="active"]::after {
        opacity: calc(.07 + (var(--wire-freshness-intensity, 0) * .28));
    }

    .sales-wire-root[data-audience="public"]
    .wire-story.is-freshness-glint .wire-story-art::after {
        animation: none;
        opacity: 0;
    }

    .sales-wire-root[data-audience="public"] .wire-freshness-stage > i,
    .sales-wire-root[data-audience="public"] .wire-freshness-stage > b {
        animation: none;
    }

    .sales-wire-root[data-audience="public"] .wire-freshness-stage > span {
        display: none;
    }

    .sales-wire-root[data-audience="public"]
    .wire-story.is-freshness-glint .wire-freshness-stage::after {
        animation: none;
        opacity: 0;
    }

    .wire-freshness-badge {
        font-size: 7px;
        gap: 4px;
        padding-right: 6px;
    }

    .sales-wire-root[data-audience="public"] .wire-kicker > em {
        flex: 1 0 100%;
        text-align: left;
    }
}

@container (max-width: 430px) {
    .desk-sale-eyebrow {
        align-items: flex-start;
        gap: 8px;
    }

    .desk-sale-eyebrow-meta {
        align-items: flex-end;
        flex-direction: column;
    }
}

@media (prefers-reduced-motion: reduce) {
    .wire-freshness-rail > i,
    .desk-freshness-rail > i {
        animation: none;
        transform: scaleX(var(--wire-freshness-remaining, 0));
    }

    .sales-wire-root[data-audience="public"]
    .wire-story[data-freshness-state="active"]::after {
        transition: none;
    }

    .sales-wire-root[data-audience="public"]
    .wire-story[data-freshness-state="active"] .wire-kicker > span > i,
    .sales-wire-root[data-audience="public"]
    .wire-story.is-freshness-glint .wire-story-art::after,
    .sales-wire-root[data-audience="public"] .wire-freshness-stage,
    .sales-wire-root[data-audience="public"] .wire-freshness-stage > i,
    .sales-wire-root[data-audience="public"] .wire-freshness-stage > b,
    .sales-wire-root[data-audience="public"]
    .wire-story.is-freshness-glint .wire-freshness-stage::after {
        animation: none;
    }
}

@media (forced-colors: active) {
    .wire-freshness-rail,
    .desk-freshness-rail,
    .wire-freshness-badge,
    .desk-freshness-badge {
        border: 1px solid Highlight;
        forced-color-adjust: auto;
    }

    .wire-freshness-rail > i,
    .desk-freshness-rail > i {
        background: Highlight;
        box-shadow: none;
    }

    .wire-freshness-stage {
        display: none;
    }
}

/* Candy Pulse 4.9.0 -------------------------------------------------------
   Cinematic settlement stories use every usable asset image, deterministic
   editorial camera moves, crossfaded scene changes, and a seamless
   hold-and-return loop when only one image exists. */

.sales-wire-root[data-audience="public"] .wire-cinematic-art {
    isolation: isolate;
}

.sales-wire-root[data-audience="public"] .wire-cinematic-art::before {
    background:
        linear-gradient(180deg, rgb(5 3 10 / 7%), transparent 22%),
        linear-gradient(0deg, rgb(5 3 10 / 24%), transparent 28%);
    inset: 0;
    z-index: 5;
}

.wire-cinematic-slide {
    filter: blur(0);
    inset: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    transform: scale(.992);
    transition:
        filter 1450ms cubic-bezier(.16, 1, .3, 1),
        opacity 1450ms cubic-bezier(.16, 1, .3, 1),
        transform 1450ms cubic-bezier(.16, 1, .3, 1);
    z-index: 1;
}

.wire-cinematic-slide.is-cinematic-active {
    opacity: 1;
    transform: scale(1);
    z-index: 3;
}

.wire-cinematic-slide.is-cinematic-entering {
    filter: blur(10px) saturate(.86);
    opacity: 0;
    transform: scale(1.025);
}

.wire-cinematic-slide.is-cinematic-exiting {
    filter: blur(8px) saturate(.8);
    opacity: 0;
    transform: scale(.985);
    z-index: 2;
}

.wire-cinematic-slide > .wire-art-spill,
.wire-cinematic-slide > .wire-art-primary {
    inset: 0;
    max-height: none;
    max-width: none;
    position: absolute;
    transform-origin: 50% 50%;
    transition: none !important;
}

.sales-wire-root[data-audience="public"]
.wire-cinematic-slide > .wire-art-spill {
    filter:
        blur(34px)
        saturate(1.38)
        contrast(1.04)
        brightness(.68) !important;
    height: 122% !important;
    inset: -11% !important;
    object-fit: cover !important;
    opacity: .84;
    width: 122% !important;
    z-index: 0;
}

.sales-wire-root[data-audience="public"]
.wire-cinematic-slide > .wire-art-primary {
    filter:
        drop-shadow(0 34px 38px rgb(0 0 0 / 34%))
        drop-shadow(0 0 32px color-mix(in srgb, var(--wire-signal) 46%, transparent)) !important;
    height: 100% !important;
    object-fit: contain;
    object-position: center;
    width: 100% !important;
    z-index: 2;
}

.wire-cinematic-slide::after {
    animation: wire-cinematic-slide-glint 12s linear infinite;
    background:
        linear-gradient(
            106deg,
            transparent 28%,
            rgb(255 255 255 / 4%) 41%,
            rgb(255 255 255 / 58%) 49%,
            color-mix(in srgb, var(--wire-signal) 38%, transparent) 54%,
            transparent 69%
        );
    content: "";
    inset: -12%;
    opacity: 0;
    position: absolute;
    transform: translateX(-118%);
    z-index: 4;
}

.wire-cinematic-art[data-cinematic-state="paused"]
.wire-cinematic-slide::after,
.wire-cinematic-art[data-cinematic-state="still"]
.wire-cinematic-slide::after,
.wire-cinematic-art[data-cinematic-state="loading"]
.wire-cinematic-slide::after {
    animation-play-state: paused;
    opacity: 0;
}

.sales-wire-root[data-audience="public"] .wire-freshness-badge {
    background:
        linear-gradient(
            145deg,
            color-mix(in srgb, var(--wire-palette-primary) 84%, #fff),
            color-mix(in srgb, var(--wire-palette-secondary) 78%, #1a0c21)
        );
    border: 1px solid rgb(255 255 255 / 46%);
    box-shadow:
        inset 0 1px rgb(255 255 255 / 42%),
        0 10px 28px rgb(5 3 12 / 46%),
        0 0 26px color-mix(in srgb, var(--wire-signal) 48%, transparent);
    font-size: 9px;
    left: 50%;
    min-height: 38px;
    padding: 6px 14px 6px 7px;
    pointer-events: none;
    position: absolute;
    top: 10px;
    transform: translateX(-50%) rotate(-1.2deg);
    z-index: 12;
}

.sales-wire-root[data-audience="public"] .wire-freshness-badge::before {
    background: rgb(255 255 255 / 18%);
    border-color: rgb(255 255 255 / 42%);
    font-size: 8px;
    height: 24px;
    width: 24px;
}

.sales-wire-root[data-audience="public"] .wire-freshness-badge > span {
    letter-spacing: .105em;
    text-shadow: 0 1px 8px rgb(16 7 24 / 34%);
}

@keyframes wire-cinematic-slide-glint {
    0%,
    12% {
        opacity: 0;
        transform: translateX(-118%);
    }

    18% {
        opacity: .46;
    }

    31% {
        opacity: 0;
        transform: translateX(118%);
    }

    100% {
        opacity: 0;
        transform: translateX(118%);
    }
}

@container (max-width: 640px) {
    .sales-wire-root[data-audience="public"] .wire-freshness-badge {
        min-height: 33px;
        padding: 4px 10px 4px 5px;
        top: 8px;
    }

    .sales-wire-root[data-audience="public"] .wire-freshness-badge::before {
        height: 21px;
        width: 21px;
    }

    .wire-cinematic-slide {
        transition-duration: 1050ms;
    }
}

@media (prefers-reduced-motion: reduce) {
    .wire-cinematic-slide {
        display: none;
        filter: none;
        opacity: 0;
        transform: none;
        transition: none;
    }

    .wire-cinematic-slide.is-cinematic-active {
        display: block;
        opacity: 1;
    }

    .wire-cinematic-slide::after {
        animation: none;
        opacity: 0;
    }
}

@media (forced-colors: active) {
    .wire-cinematic-slide::after {
        display: none;
    }
}
