:root{--tx-keyword-ink:#6536d7;--tx-keyword-fill:#eee7ff}
:root[data-theme="dark"],body.dark,body.dark-mode{--tx-keyword-ink:#c5a8ff;--tx-keyword-fill:#392954}
mark.tx-prompt-keyword{color:var(--tx-keyword-ink);background:var(--tx-keyword-fill);font-weight:650;padding:2px 5px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:inherit}
.home-app #resultSection #shots .prompt-label{font-size:14px;font-weight:650;line-height:1.5;margin-bottom:6px}
.home-app #resultSection #shots .prompt-symbol{width:16px;height:16px;box-sizing:content-box;padding:7px;background-color:var(--tx-keyword-ink);border-radius:8px}
.home-app #resultSection #shots .prompt-heading{gap:10px}
.home-app #resultSection #shots .prompt-caption{margin-top:6px;margin-bottom:16px}
@media print{mark.tx-prompt-keyword{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.home-app #resultSection #shots .prompt-symbol{position:relative;width:30px;height:30px;box-sizing:border-box;padding:0;background:var(--tx-keyword-fill);mask:none;-webkit-mask:none;flex-shrink:0}
.home-app #resultSection #shots .prompt-symbol::before{content:'';position:absolute;inset:7px;background:var(--tx-keyword-ink);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.home-app #resultSection #shots .prompt-symbol.video::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='13' height='14' rx='2'/%3E%3Cpath d='m16 10 5-3v10l-5-3'/%3E%3C/g%3E%3C/svg%3E")}

/* Title styling is exclusive to normal mode; preserve Pro and canvas titles. */
.home-app #resultSection #shots .prompt-box,.home-app #resultSection #shots .prompt-box.video{font-size:12px;line-height:1.95}
.home-app #resultSection #shots .prompt-symbol{width:25px;height:25px}
.home-app #resultSection #shots .prompt-symbol::before{inset:5px;mask:none;-webkit-mask:none;background:none}
.home-app #resultSection #shots .prompt-symbol::after{content:'';position:absolute;left:6px;top:6px;width:12px;height:12px;border:1.2px solid var(--tx-keyword-ink);border-radius:2px;box-sizing:border-box}
.home-app #resultSection #shots .prompt-symbol:not(.video)::before{left:9px;top:9px;width:3px;height:3px;inset:auto;background:var(--tx-keyword-ink);border-radius:50%}
.home-app #resultSection #shots .prompt-symbol.video::after{left:4px;top:7px;width:11px;height:10px}
.home-app #resultSection #shots .prompt-symbol.video::before{inset:auto;left:16px;top:9px;width:5px;height:6px;background:var(--tx-keyword-ink);clip-path:polygon(100% 0,100% 100%,0 70%,0 30%);mask:none;-webkit-mask:none}
.home-app #resultSection #shots .prompt-symbol.video{mask:none!important;-webkit-mask:none!important}
.home-app #resultSection #shots .copy-btn{position:relative;gap:7px;padding:5px 10px;border:1px solid var(--card-border);border-radius:7px;background:var(--bg);color:var(--text-dim);font-size:11px;line-height:1.5;min-height:28px;font-weight:400;box-shadow:none}
.home-app #resultSection #shots .copy-btn::before{content:'';display:inline-block;flex-shrink:0;width:14px;height:14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='12' height='12' rx='2'/%3E%3Cpath d='M16 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
/* Match preview icons with one complete vector, avoiding layered pseudo-element offsets. */
.home-app #resultSection #shots .prompt-symbol::after{display:none}
.home-app #resultSection #shots .prompt-symbol:not(.video)::before,.home-app #resultSection #shots .prompt-symbol.video::before{content:'';position:absolute;inset:5px;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;clip-path:none;background:var(--tx-keyword-ink);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.home-app #resultSection #shots .prompt-symbol.video::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='13' height='14' rx='2'/%3E%3Cpath d='m16 10 5-3v10l-5-3'/%3E%3C/g%3E%3C/svg%3E")}
/* Match the approved prompt-emphasis preview, scoped to normal-mode cards. */
.home-app #resultSection #shots .prompt-block{--tx-preview-surface:#fff;--tx-preview-ink:#303039;--tx-preview-muted:#797984;--tx-preview-border:#e7e7ee;background:var(--tx-preview-surface);border:1px solid var(--tx-preview-border);border-radius:12px;padding:20px 22px;margin-bottom:16px;box-shadow:0 2px 5px #00000003;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:var(--tx-preview-ink)}
html[data-theme="dark"] .home-app #resultSection #shots .prompt-block{--tx-preview-surface:#202026;--tx-preview-ink:#ebebf0;--tx-preview-muted:#aaaab6;--tx-preview-border:#3b3b47}
.home-app #resultSection #shots .prompt-label{font-family:inherit;font-size:17px;font-weight:650;line-height:1.5;letter-spacing:.1px;color:var(--tx-preview-ink);gap:10px;margin:0 0 3px;min-height:30px}
.home-app #resultSection #shots .prompt-heading{gap:10px}
.home-app #resultSection #shots .prompt-caption{font-family:inherit;font-size:11px;font-weight:400;color:var(--tx-preview-muted);line-height:1.95;margin:6px 0 16px}
.home-app #resultSection #shots .prompt-box,.home-app #resultSection #shots .prompt-box.video{font-family:inherit;font-size:13px;font-weight:400;line-height:2.05;letter-spacing:normal;color:var(--tx-preview-ink);padding:0;margin:0;background:transparent;border:0;box-shadow:none;overflow:visible;max-height:none}
.home-app #resultSection #shots .prompt-symbol,.home-app #resultSection #shots .prompt-symbol.video{display:inline-block;position:relative;width:30px;height:30px;box-sizing:border-box;flex-shrink:0;background:var(--tx-keyword-fill);border-radius:8px;mask:none!important;-webkit-mask:none!important}
.home-app #resultSection #shots .prompt-symbol:not(.video)::before,.home-app #resultSection #shots .prompt-symbol.video::before{inset:7px;width:auto;height:auto}
.home-app #resultSection #shots .copy-btn{font-family:inherit;font-size:11px;font-weight:400;line-height:1.5;color:var(--tx-preview-muted);background:var(--tx-preview-surface);border:1px solid var(--tx-preview-border);padding:5px 9px;border-radius:7px;gap:6px;min-height:0;box-shadow:none}
.home-app #resultSection #shots .copy-btn::before{width:14px;height:14px}
@media(max-width:420px){.home-app #resultSection #shots .prompt-block{padding:17px 15px}.home-app #resultSection #shots .prompt-label{font-size:16px}}
/* Override inherited brand tint so the approved neutral tones remain exact. */
.home-app #resultSection #shots .prompt-block{background:var(--tx-preview-surface)!important;border-color:var(--tx-preview-border)!important}
.home-app #resultSection #shots .prompt-label,.home-app #resultSection #shots .prompt-box,.home-app #resultSection #shots .prompt-box.video{color:var(--tx-preview-ink)!important}
.home-app #resultSection #shots .prompt-caption{color:var(--tx-preview-muted)!important}
.home-app #resultSection #shots .copy-btn{color:var(--tx-preview-muted)!important;background:var(--tx-preview-surface)!important;border-color:var(--tx-preview-border)!important}
