.luxbrain-live-entry {
    position: relative;
    isolation: isolate;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 178px;
    gap: 24px;
    max-width: 920px;
    margin: 24px auto 0;
    padding: 24px;
    overflow: hidden;
    border: 1px solid #b79a4e70;
    border-radius: 24px;
    background: radial-gradient(ellipse at 5% 0%, #b7953e24, transparent 65%), linear-gradient(115deg, #201e17, #10110f 65%);
    box-shadow: inset 0 1px 0 #ffe6a614, 0 18px 52px -36px #c39c48a6;
    color: #f8f3e7;
    text-align: left;
}
.luxbrain-live-entry-copy { min-width: 0; }
.luxbrain-main.is-home .luxbrain-workspace { width: 100%; min-height: 0; justify-content: flex-start; padding-bottom: 18px !important; }
.luxbrain-main.is-home .luxbrain-input-shell { position: relative !important; left: auto !important; right: auto !important; bottom: auto !important; width: 100%; max-width: 900px; margin: 10px auto 0 !important; transform: none !important; }
.luxbrain-live-eyebrow { display: flex; align-items: center; gap: 7px; margin: 0; color: #e2c778; font-size: 10px; font-weight: 700; letter-spacing: .13em; }
.luxbrain-live-eyebrow span { margin-left: 3px; border-left: 1px solid #d6b56355; padding-left: 10px; color: #e0d7c1b3; font-size: 10px; font-weight: 500; letter-spacing: .05em; }
.luxbrain-live-entry h2 { margin: 13px 0 0; font-size: clamp(22px, 2.5vw, 30px); font-weight: 650; line-height: 1.4; letter-spacing: -.035em; }
.luxbrain-live-entry h2 span { color: #efcf7d; }
.luxbrain-live-description { margin: 7px 0 0; color: #d9d4c6b8; font-size: 12px; line-height: 1.6; }
.luxbrain-live-steps { display: flex; flex-wrap: wrap; gap: 14px; list-style: none; margin: 14px 0 0; padding: 0; }
.luxbrain-live-steps li { display: inline-flex; align-items: center; gap: 5px; color: #e9e4d6; font-size: 11px; }
.luxbrain-live-steps b { color: #cdb57399; font-size: 9px; font-weight: 600; font-variant-numeric: tabular-nums; }
.luxbrain-live-steps li + li::before { content: '›'; margin-right: 7px; color: #cdb57380; font-size: 15px; line-height: 1; }
.luxbrain-live-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 15px; margin-top: 17px; }
.luxbrain-live-primary { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 44px; border: 1px solid #f0d588; border-radius: 10px; padding: 10px 17px; background: linear-gradient(105deg, #e9c875, #f3d992); color: #242015; font-size: 13px; font-weight: 750; line-height: 1.3; text-decoration: none; box-shadow: 0 7px 24px -13px #efcc71; transition: transform .18s, box-shadow .18s; }
.luxbrain-live-primary:hover { transform: translateY(-1px); box-shadow: 0 9px 24px -11px #efcc71; }
.luxbrain-live-secondary { display: inline-flex; align-items: center; gap: 4px; min-height: 44px; color: #e0d7bebf; font-size: 11px; text-decoration: none; }
.luxbrain-live-secondary:hover { color: #f3d992; }
.luxbrain-live-cost { margin: 8px 0 0; color: #cec4aa99; font-size: 10px; line-height: 1.6; }
.luxbrain-live-preview { position: relative; align-self: stretch; min-width: 0; overflow: hidden; border: 1px solid #d6b5635c; border-radius: 14px; background: #29251d; }
.luxbrain-live-preview > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 20%; }
.luxbrain-live-preview::after { position: absolute; inset: 0; content: ''; pointer-events: none; background: linear-gradient(180deg, #070b0926, transparent 32%, transparent 52%, #080b09e6); }
.luxbrain-live-preview-badge { position: absolute; z-index: 1; top: 10px; left: 10px; display: inline-flex; align-items: center; gap: 5px; border: 1px solid #d8bd7440; border-radius: 6px; padding: 4px 6px; background: #151811bf; color: #f1d995; font-size: 9px; line-height: 1.2; backdrop-filter: blur(6px); }
.luxbrain-live-preview-badge i { display: inline-flex; align-items: center; gap: 2px; height: 11px; }
.luxbrain-live-preview-badge b { display: block; width: 2px; height: 8px; border-radius: 2px; background: #efcf7d; animation: luxbrainLiveBars 1.1s ease-in-out infinite alternate; }
.luxbrain-live-preview-badge b:nth-child(2) { height: 11px; animation-delay: -.5s; }
.luxbrain-live-preview-badge b:nth-child(3) { height: 5px; animation-delay: -.8s; }
.luxbrain-live-preview-caption { position: absolute; z-index: 1; right: 8px; bottom: 13px; left: 8px; text-align: center; }
.luxbrain-live-preview-caption span { display: block; color: #f4e8ce; font-size: 10px; font-weight: 600; }
.luxbrain-live-preview-caption small { display: block; margin-top: 4px; color: #e0d3b48c; font-size: 8px; letter-spacing: .08em; }
.luxbrain-main.is-chat .luxbrain-growth-panel { margin-top: 72px; }
.luxbrain-live-reminder { position: fixed; top: 90px; left: calc(50% + 145px); z-index: 30; display: flex; align-items: center; gap: 10px; width: min(780px, calc(100vw - 430px)); margin: 0; transform: translateX(-50%); border: 1px solid #d6b56340; border-radius: 14px; padding: 11px 14px; background: linear-gradient(100deg, #232017, #141511); box-shadow: 0 8px 24px #0006; }
.luxbrain-live-reminder-icon { display: grid; flex: 0 0 34px; height: 34px; place-items: center; border-radius: 10px; background: #d4af3712; color: #e9c875; }
.luxbrain-live-reminder > div { flex: 1; min-width: 0; }
.luxbrain-live-reminder strong { display: block; color: #eee2c3; font-size: 12px; font-weight: 600; }
.luxbrain-live-reminder > div span { display: block; margin-top: 3px; color: #d9d4c680; font-size: 10px; }
.luxbrain-live-reminder a { display: inline-flex; flex-shrink: 0; align-items: center; gap: 5px; min-height: 36px; border: 1px solid #d6b56355; border-radius: 8px; padding: 5px 10px; background: #d4af3712; color: #f0d68d; font-size: 11px; font-weight: 650; text-decoration: none; }
.luxbrain-live-entry a:focus-visible, .luxbrain-live-reminder a:focus-visible { outline: 2px solid #f6dd96; outline-offset: 4px; }
@keyframes luxbrainLiveBars { to { transform: scaleY(.4); } }
@media (min-width: 1024px) {
    .luxbrain-main.is-home .luxbrain-workspace { margin-top: 20px; }
    .luxbrain-main.is-home .luxbrain-hero-title { font-size: 40px; }
    .luxbrain-main.is-home .luxbrain-hero-copy { margin-top: 10px; font-size: 12px; line-height: 1.5; }
    .luxbrain-live-entry { margin-top: 18px; padding: 16px 20px; }
    .luxbrain-live-entry h2 { margin-top: 8px; font-size: 26px; line-height: 1.25; }
    .luxbrain-live-description { margin-top: 4px; font-size: 11px; }
    .luxbrain-live-steps { gap: 12px; margin-top: 8px; }
    .luxbrain-live-steps li { font-size: 10px; }
    .luxbrain-live-actions { margin-top: 10px; }
    .luxbrain-live-cost { margin-top: 5px; font-size: 9px; }
    .luxbrain-main.is-home .luxbrain-function-grid { gap: 10px; margin-top: 16px; }
    .luxbrain-main.is-home .luxbrain-function-card { flex: 1 0 142px; min-height: 90px !important; border-radius: 16px; padding: 10px; }
    .luxbrain-main.is-home .luxbrain-card-icon { width: 26px; height: 26px; border-radius: 9px; }
    .luxbrain-main.is-home .luxbrain-card-icon svg { width: 15px; height: 15px; }
    .luxbrain-main.is-home .luxbrain-function-card .mt-6 { margin-top: 8px; }
    .luxbrain-main.is-home .luxbrain-function-card-title { font-size: 13px; }
    .luxbrain-main.is-home .luxbrain-function-card-subtitle { margin-top: 4px; font-size: 8px; letter-spacing: .04em; }
    .luxbrain-main.is-home .luxbrain-function-card-footer { display: none; }
}
@media (max-width: 1023px) {
    .luxbrain-main.is-chat .luxbrain-growth-panel { margin-top: 64px; }
    .luxbrain-live-reminder { top: 74px; left: 12px; right: 12px; width: auto; transform: none; }
    .luxbrain-live-entry { grid-template-columns: minmax(0, 1fr) 125px; gap: 14px; margin-top: 18px; padding: 18px; border-radius: 20px; }
    .luxbrain-live-entry h2 { margin-top: 10px; font-size: 25px; }
    .luxbrain-live-description { font-size: 11px; }
    .luxbrain-live-steps { gap: 7px; margin-top: 11px; }
    .luxbrain-live-steps li { gap: 3px; font-size: 10px; }
    .luxbrain-live-steps li + li::before { margin-right: 3px; }
    .luxbrain-live-actions { gap: 10px; margin-top: 13px; }
    .luxbrain-live-primary { gap: 8px; padding-inline: 12px; font-size: 12px; }
    .luxbrain-live-cost { font-size: 9px; }
}
@media (max-width: 440px) {
    .luxbrain-live-entry { grid-template-columns: minmax(0, 1fr) 96px; gap: 10px; padding: 15px; border-radius: 18px; }
    .luxbrain-live-entry h2 { font-size: 21px; line-height: 1.4; }
    .luxbrain-live-eyebrow { gap: 5px; font-size: 9px; }
    .luxbrain-live-eyebrow span { margin-left: 0; padding-left: 6px; font-size: 9px; }
    .luxbrain-live-description { font-size: 11px; }
    .luxbrain-live-steps { gap: 4px; }
    .luxbrain-live-steps li { gap: 3px; font-size: 10px; }
    .luxbrain-live-steps li + li::before { margin-right: 0; }
    .luxbrain-live-actions { gap: 2px; }
    .luxbrain-live-primary { width: 100%; gap: 5px; padding-inline: 7px; font-size: 12px; }
    .luxbrain-live-secondary { min-height: 25px; font-size: 10px; }
    .luxbrain-live-cost { margin-top: 2px; font-size: 10px; }
    .luxbrain-live-preview-badge { top: 7px; left: 6px; gap: 3px; padding: 4px; font-size: 8px; }
    .luxbrain-live-preview-caption { right: 4px; left: 4px; }
    .luxbrain-live-preview-caption span { font-size: 8px; }
    .luxbrain-live-preview-caption small { font-size: 7px; }
    .luxbrain-live-reminder { gap: 8px; padding: 10px; }
    .luxbrain-live-reminder strong { font-size: 11px; }
    .luxbrain-live-reminder > div span { font-size: 9px; }
    .luxbrain-live-reminder a { gap: 3px; padding-inline: 7px; font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) {
    .luxbrain-live-preview-badge b { animation: none; }
    .luxbrain-live-primary { transition: none; }
    .luxbrain-live-primary:hover { transform: none; }
}
