.lesson-visual-export-shell{--color-heading-strong:#221f1b;--color-body-soft:rgba(34,31,27,0.86);--color-muted:#5b5348;--color-accent-strong:#8a5a1f;--color-line-014:rgba(34,31,27,0.14);--color-line-018:rgba(34,31,27,0.18);--color-surface-strong:#ffffff;display:grid;grid-gap:22px;gap:22px;padding:28px;border-radius:32px;border:1px solid var(--color-line-018);background:#ffffff;color:var(--color-heading-strong);box-shadow:0 28px 80px rgba(0,0,0,.12)}.lesson-visual-export-footer,.lesson-visual-export-header,.lesson-visual-export-segment-topline{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.lesson-visual-export-footer{justify-content:flex-start}.lesson-visual-export-copy,.lesson-visual-export-segments{display:grid;grid-gap:12px;gap:12px}.lesson-visual-export-brand{display:flex;align-items:center;gap:16px}.lesson-visual-export-logo{width:84px;height:84px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.34))}.lesson-visual-export-brand-name,.lesson-visual-export-segment-title,.lesson-visual-export-title{margin:0;font-family:var(--font-heading);letter-spacing:.03em}.lesson-visual-export-brand-name{font-size:1.45rem}.lesson-visual-export-title{font-size:2.2rem}.lesson-visual-export-segments{gap:18px}.lesson-visual-export-ceremony{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center;padding:8px 0}.lesson-visual-export-ceremony-line{display:block;width:min(100%,360px);height:1px;background:linear-gradient(90deg,rgba(201,164,92,0),rgba(201,164,92,.95),rgba(201,164,92,0))}.lesson-visual-export-segment{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:22px;border:1px solid var(--color-line-014);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015))}.lesson-visual-export-segment-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:700}.lesson-visual-export-segment-timebox{display:grid;grid-gap:4px;gap:4px;min-width:120px;width:120px;padding:14px 16px;border-radius:18px;border:1px solid var(--color-line-018);background:rgba(201,164,92,.08);text-align:right}.lesson-visual-export-segment-timebox span,.lesson-visual-export-segment-timebox strong{white-space:nowrap;color:var(--color-heading-strong)}.lesson-visual-export-allocation{display:grid;grid-gap:10px;gap:10px}.lesson-visual-export-allocation-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-body-soft)}.lesson-visual-export-allocation-track{display:flex;overflow:hidden;min-height:34px;border-radius:999px;background:rgba(255,255,255,.08)}.lesson-visual-export-allocation-segment{display:flex;align-items:center;justify-content:center;min-width:0;padding:.4rem .5rem;color:#0d0d0d;font-size:.74rem;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid rgba(18,15,11,.28)}.lesson-visual-export-allocation-segment span{overflow:hidden;text-overflow:ellipsis}.lesson-visual-export-allocation-segment-remaining{background:repeating-linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.08) 10px,rgba(255,255,255,.16) 0,rgba(255,255,255,.16) 20px);color:rgba(255,248,232,.82);border-right:0}.lesson-visual-export-block{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid var(--color-line-014);background:rgba(255,255,255,.025)}.lesson-visual-export-block strong{color:var(--color-accent-strong);font-size:.9rem}.lesson-visual-export-block ul{margin:0;padding-left:18px}.lesson-visual-export-step-list{margin:0;padding-left:18px;color:rgba(255,249,237,.84);line-height:1.6}.lesson-visual-export-block pre{margin:0;white-space:pre-wrap;color:rgba(255,249,237,.82);font:inherit}.lesson-visual-export-combo-block{gap:10px}.lesson-visual-export-combo-link{font-size:.84rem;color:var(--color-muted);word-break:break-word}.lesson-visual-export-step-list:has(>:nth-child(4)){column-count:2;column-gap:28px}.lesson-visual-export-step-list:has(>:nth-child(4)) li{page-break-inside:avoid;break-inside:avoid}@media (max-width:760px){.lesson-visual-export-step-list:has(>:nth-child(4)){column-count:1}}