/* Same new-session action, compact presentation in the result header. */
html[data-graphite-review] #stylist-stage-result .stage-topbar {gap:8px;flex-wrap:wrap}
html[data-graphite-review] #stylist-stage-result #new-session-button {
 width:auto;min-height:36px;margin:0;padding:5px 10px;flex:0 0 auto;
 font-size:11px;font-weight:500;line-height:1.5;border:1px solid var(--line);
 border-radius:12px;background:var(--white);color:var(--ink);box-shadow:none;
}
html[data-graphite-review] #stylist-stage-result #new-session-button:hover {background:var(--accent-soft)}
html[data-graphite-review] #stylist-stage-result #new-session-button:focus-visible {outline:2px solid var(--accent);outline-offset:2px}
html[data-graphite-review] #stylist-stage-result .result-counter {margin:0}

/* Approved compact result: wearing keeps the look; no separate heart control. */
#stylist-stage-result #save-result[hidden] { display: none !important; }

/* Approved result keeps one chat entry and no quick-modifier strip. */
#stylist-stage-result .refine-chips,
#stylist-stage-result #open-stylist-chat-entry { display:none !important; }
/* Keep the expandable explanation without spending another whole action row. */
#stylist-stage-result .deck-meta:has(.result-reason-more:not([hidden])) { position:relative; }
#stylist-stage-result .deck-meta:has(.result-reason-more:not([hidden])) .deck-meta-top { min-height:44px; padding-inline-end:78px; }
#stylist-stage-result .result-reason-more:not([hidden]) { position:absolute; inset-block-start:2px; inset-inline-end:4px; min-height:44px; max-width:76px; margin:0; }
