.analysis-preview{position:relative;width:100%;aspect-ratio:1042/887;overflow:hidden;background:#0a0b0f;pointer-events:none;user-select:none}
.analysis-mock-page{position:absolute;left:0;top:0;width:1042px;height:887px;transform-origin:top left;padding:16px;display:grid;grid-template-rows:auto 352px 1fr;gap:20px;font-family:Inter,system-ui,sans-serif;font-size:20px;line-height:1.4;color:#d7dbe5;text-align:left}
.analysis-mock-card{background:#12141c;border:1px solid #22242e;border-radius:20px;padding:22px;min-width:0;overflow:hidden}
.analysis-mock-trade{display:flex;align-items:center;gap:16px}
.analysis-mock-trade strong{font-size:27px;font-weight:800}
.analysis-mock-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f2a93b;color:#11131a;font-size:17px;font-weight:800}
.analysis-mock-pill{display:inline-block;white-space:nowrap;font-size:18px;font-weight:700;padding:4px 13px;border-radius:20px}
.analysis-mock-pill.blue{color:#3b82f6;background:rgba(59,130,246,.15)}
.analysis-mock-pill.gray{color:#969caf;background:#222631}
.analysis-mock-pill.confident{color:#22c55e;background:rgba(34,197,94,.13)}
.analysis-mock-summary p{font-size:18px;color:#777e91;margin-top:5px}
.analysis-mock-summary>b{display:block;margin-top:8px;font-size:33px;font-weight:800;color:#3b82f6}
.analysis-mock-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:0}
.analysis-mock-page h3{font-size:21px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#aeb8ce}
.analysis-mock-journal p{font-size:19px;line-height:1.4;color:#aeb8ce;margin-top:12px}
.analysis-mock-journal p b{font-weight:700}
.analysis-mock-quality{display:flex;gap:22px;align-items:center}
.analysis-mock-ring{width:148px;height:148px;position:relative;display:grid;place-items:center;flex:none}
.analysis-mock-ring svg{position:absolute;inset:0;width:100%;height:100%}
.analysis-mock-ring circle{stroke-width:14}
.analysis-mock-total{position:relative;font-size:42px;font-weight:800;color:#3b82f6;font-variant-numeric:tabular-nums}
.analysis-mock-breakdown{flex:1;min-width:0}
.analysis-mock-breakdown h3{margin-bottom:17px}
.analysis-mock-score-row{margin-bottom:13px}
.analysis-mock-score-row>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:18px;margin-bottom:6px}
.analysis-mock-score-row b{font-weight:600;font-variant-numeric:tabular-nums}
.analysis-mock-track{height:7px;border-radius:6px;background:#252936;overflow:hidden}
.analysis-mock-track i{display:block;height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:inherit;transform-origin:left center}
.analysis-mock-breakdown>.analysis-mock-pill{margin-top:2px}
.analysis-mock-thumbnail{width:216px;height:166px;border:1px solid #252833;border-radius:12px;overflow:hidden;background:#161821;margin-top:16px}
.analysis-mock-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}
@media(min-width:901px){.row:has(.analysis-preview){grid-template-columns:4.4fr 7.6fr;gap:48px}}

.analysis-mock-journal p{font-size:18px;line-height:1.45;margin-top:8px}
.analysis-mock-breakdown h3{margin-bottom:12px}
.analysis-mock-score-row{margin-bottom:9px}
