.image-analysis-panel{min-width:0;min-height:432px;padding:24px;display:flex;flex-direction:column}.image-analysis-panel.has-result{border-color:#e1dced;background:linear-gradient(145deg,#faf8ff,#fff 55%);box-shadow:0 4px 24px #30214b05}.image-analysis-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-analysis-heading h2{font-size:16px;font-weight:650;letter-spacing:-.2px}.image-analysis-complete{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #deebe4;border-radius:99px;background:#f3f8f5;color:#38694e;font-size:11px;font-weight:600}.image-analysis-report{padding-top:26px;animation:image-result-enter .3s ease both}.image-score-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px}.image-score-eyebrow{color:#736880;font-size:10px;font-weight:650;letter-spacing:1.6px;text-transform:uppercase}.image-signal-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e8ddf5;border-radius:13px;background:#f4eefb;color:#8b69b5}.image-signal-icon.is-low{background:#edf5f1;color:#4a8069;border-color:#dcebe2}.image-score-value{display:flex;align-items:baseline;gap:3px;margin:-5px 0 6px;color:#302143;font-size:clamp(64px,6vw,80px);font-weight:550;letter-spacing:-5px;line-height:1.1;font-variant-numeric:tabular-nums}.image-score-value>span{color:#9a87b8;font-size:32px;font-weight:400;letter-spacing:-1px}.image-score-verdict{color:#302143;font-size:21px;font-weight:600;letter-spacing:-.6px;line-height:1.35}.image-score-description{margin-top:8px;color:#796d86;font-size:12px;line-height:1.7;max-width:360px}.image-score-scale{margin:24px 0 26px}.image-score-track{position:relative;height:7px;margin:0 5px;border-radius:99px;background:linear-gradient(90deg,#e9e1f6,#b69adf 50%,#7850b5)}.image-score-track>span{position:absolute;top:50%;width:13px;height:17px;border:3px solid white;border-radius:5px;background:#402662;box-shadow:0 1px 5px #35204e35;transform:translate(-50%,-50%)}.image-scale-labels{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:#796d86;font-size:11px}.image-generators{border-top:1px solid #eae5f0;padding-top:20px}.image-generators-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:19px}.image-generators-heading h3{font-size:13px;color:#49325e;font-weight:650}.image-generators-heading>span{font-size:10px;color:#82738f}.image-generators ol{display:grid;gap:17px;padding:0;margin:0;list-style:none}.image-generator-label{display:flex;justify-content:space-between;align-items:baseline;gap:14px;color:#665473;font-size:12px}.image-generator-label>span{overflow-wrap:anywhere}.image-generator-label strong{color:#604779;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.image-generator-track{height:5px;border-radius:99px;overflow:hidden;background:#eee9f4;margin-top:8px}.image-generator-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#cbb5e1,#9872be)}.image-generator-note{margin-top:15px;font-size:11px;line-height:1.6;color:#82738f}.image-analysis-note{display:flex;align-items:flex-start;gap:8px;padding-top:17px;margin-top:22px;border-top:1px solid #eae5f0;color:#736880;font-size:11px;line-height:1.65}.image-analysis-note>svg{flex-shrink:0;margin-top:2px;color:#9483a8}.image-analysis-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:300px;padding:32px 12px;text-align:center;color:#796d86;font-size:13px;line-height:1.7}.image-analysis-empty>svg{color:#a18db8}.image-analysis-empty strong{color:#584367;font-weight:550}.image-analysis-empty span{display:block;font-size:12px;margin-top:3px}@keyframes image-result-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.image-analysis-panel{padding:20px}.image-score-verdict{font-size:20px}}@media (prefers-reduced-motion:reduce){.image-analysis-report{animation:none}}