#review-view .page-heading{margin:6px 0 28px}#review-view .page-heading h1{font-size:clamp(32px,3.3vw,48px);margin:12px 0}#review-view .page-heading p{max-width:680px}
#review-view .review-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:28px;padding:0;background:none;border:0;align-items:start}
.review-item{min-width:0;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:24px}.review-item-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.review-item-head h2{font-family:var(--serif);font-weight:500;font-size:25px;margin:8px 0 0}.review-item-head .text-button{font-size:12px;flex-shrink:0}
#review-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#review-photos img{width:100%;height:clamp(200px,25vw,340px);object-fit:contain;border-radius:12px;background:var(--paper)}#review-photos[data-count='1']{grid-template-columns:1fr}#review-photos[data-count='3'] img:first-child{grid-column:1/-1}
#review-notes{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 18px;margin:22px 0 0}#review-notes dt,#review-notes dd{margin:0;font-size:13px;line-height:1.6}.review-item .honesty{margin:22px 0 0;padding:16px;font-size:12px}.review-item .honesty p{margin:6px 0 0;font-size:12px;line-height:1.65}
#review-view .review-create{padding:28px;border-radius:18px;border-top:3px solid var(--gold);box-shadow:0 12px 32px #202d3908;min-width:0}#review-view .review-create h2{font-size:clamp(26px,2.4vw,34px);line-height:1.2;margin:14px 0 22px}.review-benefits>div{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.review-benefits>div>span{font-family:var(--serif);font-size:24px;color:var(--gold);line-height:1.4}.review-benefits h3{margin:0 0 5px;font-size:15px}.review-benefits p{margin:0;font-size:13px;line-height:1.65}
#review-view .review-expectations{font-size:11px;color:var(--muted);margin:16px 0 20px}.review-create>label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;margin:14px 0}.review-create>label input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--gold)}.review-create>label a{text-decoration:underline}.review-create #analyze-item{width:100%;min-height:54px;margin-top:6px;font-size:15px}.review-create #ai-availability,.review-create #numista-availability{font-size:11px;margin:8px 0}.review-create #ai-progress:empty{display:none}
@media(max-width:1150px){#review-view .review-panel{grid-template-columns:1fr}.review-create{max-width:none}.review-item-head{flex-wrap:wrap}}@media(max-width:600px){.review-item,#review-view .review-create{padding:18px}#review-photos img{height:220px}#review-notes{grid-template-columns:100px minmax(0,1fr)}.review-item-head h2{font-size:23px}}
.analysis-loading{padding:22px 18px;margin:20px 0;background:var(--paper);border:1px solid var(--line);border-radius:14px;text-align:center}.analysis-orbit{width:48px;height:48px;border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;margin:0 auto 16px;animation:collector-orbit 1.3s linear infinite}.analysis-loading h3{margin:0 0 8px;font-size:17px}.analysis-loading p{margin:8px 0;font-size:12px}.analysis-loading small{display:block;color:var(--muted);line-height:1.6}.analysis-clock{font-variant-numeric:tabular-nums}.analysis-track{height:3px;overflow:hidden;background:var(--line);margin:18px 0;border-radius:3px}.analysis-track i{display:block;width:30%;height:100%;background:var(--gold);animation:collector-track 2s ease-in-out infinite}@keyframes collector-orbit{to{transform:rotate(360deg)}}@keyframes collector-track{from{transform:translateX(-100%)}to{transform:translateX(440%)}}@media(prefers-reduced-motion:reduce){.analysis-orbit,.analysis-track i{animation:none}}
