.track-inspiration{padding:1.2rem;border:1px solid #dcd5ef;border-radius:18px;background:#fcfaff;color:#272332;margin:1rem 0;min-width:0}
.track-inspiration[hidden],.track-inspiration [hidden]{display:none!important}
.track-inspiration-heading,.track-inspiration-source{display:flex;gap:1rem;align-items:center;justify-content:space-between}
.track-inspiration h3{font-size:1.15rem;margin:.3rem 0 .8rem;letter-spacing:-.02em}
.track-inspiration-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.07em;color:#6953b2}
.track-inspiration-badge{font-size:.72rem;border-radius:20px;padding:.35rem .6rem;background:#ede8fb;color:#685888;white-space:nowrap}
.track-inspiration-source{justify-content:flex-start;align-items:flex-start}
.track-inspiration-source>div{min-width:0;flex:1}
.track-inspiration-select{display:flex;gap:.7rem;align-items:center;font-size:.85rem;margin:0 0 1rem}
.track-inspiration-select select{min-width:0;width:100%;background:#fff;border:1px solid #d9d0ea;border-radius:10px;color:#51426e;font:inherit;padding:.65rem .8rem;line-height:1.4}
.track-inspiration-select select:focus-visible{outline:3px solid #8168ef;outline-offset:2px}
.track-inspiration-source img{width:86px;height:86px;object-fit:contain;background:#eeebf5;border-radius:12px;flex:0 0 auto}
.track-inspiration p{font-size:.88rem;line-height:1.55;margin:0 0 .75rem;overflow-wrap:anywhere}
.track-inspiration .track-inspiration-note{color:#716a80;margin:.9rem 0}
.track-inspiration-actions{display:flex;flex-wrap:wrap;gap:.6rem}
.track-inspiration button{appearance:none;background:#fff;border:1px solid #cec5e6;border-radius:10px;padding:.65rem .9rem;color:#51426e;font:inherit;font-size:.82rem;font-weight:600;line-height:1.3;min-height:42px;cursor:pointer;box-shadow:none}
.track-inspiration button:hover{background:#f1ebff;border-color:#a894d8}
.track-inspiration button:focus-visible{outline:3px solid #8168ef;outline-offset:3px}
.track-inspiration button:disabled{opacity:.55;cursor:wait}
.track-inspiration button.track-inspiration-primary{background:#7258d6;color:#fff;border-color:#7258d6}
.track-inspiration-review{padding:1rem;border-radius:12px;background:#f1edf9;margin:.9rem 0}
.track-inspiration-review h4{font-size:1rem;margin:0 0 .7rem}
.track-inspiration progress{accent-color:#8062db;width:100%;height:10px;margin:0 0 .7rem;display:block}
.track-inspiration [data-ti-message]{color:#65518b;margin:.8rem 0 0}
.track-inspiration [data-ti-message]:empty{display:none}
@media(max-width:540px){.track-inspiration{padding:.9rem}.track-inspiration-heading{align-items:flex-start;gap:.5rem}.track-inspiration-source img{width:64px;height:64px}.track-inspiration-actions button{flex:1 1 auto}.track-inspiration-review{padding:.8rem}}
