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

.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"] {
    background:
        radial-gradient(circle at 13% 8%, var(--wire-signal-soft), transparent 31%),
        radial-gradient(circle at 92% 2%, rgba(255, 102, 95, .12), 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 > 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, 1fr);
    height: 58px;
    padding: 0 1px;
}

.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: var(--wire-coral);
}

.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"] {
    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"] {
    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 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;
    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 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-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-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;
}
