    .nhie-result {
        text-align: center;
        padding: 32px 22px;
        min-height: 200px;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        gap: 8px;
    }
    .nhie-result__lead {
        font-size: 0.92rem;
        text-transform: uppercase;
        letter-spacing: 0.18em;
        color: var(--calc-accent);
        font-weight: 800;
        margin: 0;
    }
    .nhie-result__prompt {
        font-size: 1.5rem;
        line-height: 1.45;
        max-width: 620px;
        margin: 0;
        color: var(--pk-fg);
        font-weight: 600;
    }
    .nhie-result--placeholder .nhie-result__prompt { display: none; }
    .nhie-actions { display: flex; justify-content: center; margin: 16px 0 4px; }
    .pk-btn--xl { padding: 14px 32px; font-size: 1.05rem; min-width: 220px; justify-content: center; }
    .nhie-history { margin-top: 22px; }
    .nhie-history__label {
        font-size: 0.78rem; font-weight: 700; letter-spacing: 0.08em;
        text-transform: uppercase; color: var(--pk-fg-mut);
        margin: 0 0 8px;
    }
    .nhie-history__list {
        list-style: decimal inside;
        margin: 0; padding: 0;
        display: flex; flex-direction: column; gap: 6px;
    }
    .nhie-history__list li {
        background: rgba(0,0,0,0.30);
        border: 1px solid rgba(255,255,255,0.10);
        border-radius: 8px;
        padding: 8px 12px;
        font-size: 0.92rem;
        color: var(--pk-fg-mut);
    }
    .pk-btn {
        display: inline-flex; align-items: center; gap: 8px;
        padding: 10px 16px; border-radius: 10px;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.12);
        color: var(--pk-fg); font-weight: 700; font-size: 0.85rem;
        cursor: pointer;
        transition: background .15s ease, border-color .15s ease;
    }
    .pk-btn--primary {
        background: linear-gradient(135deg, var(--calc-accent-2), var(--calc-accent));
        border-color: transparent; color: #04102B;
    }
