.review-header{grid-template-columns:minmax(220px,1fr) auto minmax(420px,1fr)}.review-header__title{text-align:center;gap:2px;display:grid}.review-header__title span,.review-kicker,.review-view__header span{color:var(--studio-accent);letter-spacing:.14em;font-size:10px;font-weight:800}.review-header__title strong{font-size:13px}.review-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:44px 0 80px}.review-intro{justify-content:space-between;align-items:end;gap:30px;display:flex}.review-intro h1{margin:5px 0 10px;font-size:clamp(30px,5vw,54px);line-height:1.08}.review-intro p{max-width:680px;color:var(--studio-muted);margin:0;line-height:1.7}.review-stats{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:14px;min-width:124px;padding:17px}.review-stats span,.review-stats strong{display:block}.review-stats span{color:var(--studio-muted);font-size:11px}.review-stats strong{color:var(--studio-accent);margin-top:4px;font-size:32px}.review-demo-banner{color:#ffb56f;background:#ff8a1f0f;border:1px solid #ff8a1f59;border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:13px 15px;display:flex}.review-demo-banner>i{font-size:20px}.review-demo-banner strong,.review-demo-banner span{display:block}.review-demo-banner strong{font-size:12px}.review-demo-banner span{color:var(--studio-muted);margin-top:2px;font-size:11px;line-height:1.55}.review-tabs{border-bottom:1px solid var(--studio-line);gap:7px;margin:34px 0 22px;padding-bottom:13px;display:flex}.review-tabs button{min-height:40px;color:var(--studio-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.review-tabs button.is-active{color:var(--studio-text);background:#d7ff4214;border-color:#d7ff425c}.review-tab-count{min-width:19px;height:19px;color:var(--studio-text);background:#ffffff14;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.review-state,.review-empty{border:1px dashed var(--studio-line-strong);text-align:center;border-radius:16px;place-items:center;padding:70px 30px;display:grid}.review-state__icon,.review-empty>i{color:var(--studio-accent);font-size:30px}.review-state h2,.review-empty h3{margin:12px 0 6px}.review-state p,.review-empty p{max-width:560px;color:var(--studio-muted);margin:0;line-height:1.7}.review-state__action{margin-top:18px}.review-view__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.review-view__header h2{margin:3px 0 0;font-size:24px}.review-view__header p{max-width:520px;color:var(--studio-muted);text-align:right;font-size:12px}.proposal-review-list{gap:14px;display:grid}.proposal-review-card{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:16px;gap:18px;padding:22px;transition:all .22s;display:grid}.proposal-review-card.is-completed{opacity:0;transform:translateY(-8px)}.track-review-list{gap:14px;display:grid}.track-review-card{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:16px;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;padding:18px;transition:all .22s;display:grid}.track-review-card.is-completed{opacity:0;transform:translateY(-8px)}.track-review-card iframe{border:0;border-radius:12px}.track-review-content{gap:13px;min-width:0;display:grid}.track-review-content>header{justify-content:space-between;gap:14px;display:flex}.track-review-content h3{margin:3px 0 0;font-size:20px}.track-review-content time{color:var(--studio-muted);font-size:10px}.track-review-note{border-left:2px solid var(--studio-accent);color:var(--studio-muted);background:#d7ff4209;margin:0;padding:11px 13px;line-height:1.65}.comment-report-list{gap:14px;display:grid}.comment-report-card{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:16px;gap:15px;padding:20px;transition:all .22s;display:grid}.comment-report-card.is-completed{opacity:0;transform:translateY(-8px)}.comment-report-card>header{justify-content:space-between;gap:16px;display:flex}.comment-report-card h3{margin:3px 0 0;font-size:20px}.comment-report-card time{color:var(--studio-muted);font-size:10px}.comment-report-card blockquote{background:#ff7e7e0b;border-left:2px solid #ff7e7e;margin:0;padding:13px 15px}.comment-report-card blockquote strong{font-size:11px}.comment-report-card blockquote p,.comment-report-reason p{color:var(--studio-muted);margin:5px 0 0;line-height:1.65}.comment-report-reason{border:1px solid var(--studio-line);background:var(--studio-bg);border-radius:9px;padding:11px 13px}.comment-report-reason strong{color:#ffb06f;font-size:11px}.proposal-review-card>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.proposal-review-card h3{margin:3px 0 0;font-size:22px}.proposal-review-card time,.proposal-review-path{color:var(--studio-muted);font-size:10px}.proposal-review-path{color:var(--studio-accent)}.proposal-reason{border-left:2px solid var(--studio-accent);background:#d7ff4209;padding:13px 15px}.proposal-reason span,.proposal-diff-value span{color:var(--studio-muted);font-size:10px;font-weight:700}.proposal-reason p{margin:5px 0;line-height:1.65}.proposal-reason a{color:var(--studio-accent);font-size:11px}.proposal-diff{gap:10px;display:grid}.proposal-diff-row{grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.proposal-diff-row>strong{padding:12px 4px;font-size:12px}.proposal-diff-value{border:1px solid var(--studio-line);background:var(--studio-bg);border-radius:9px;min-width:0;padding:11px 13px}.proposal-diff-value--after{background:#6ee7a80a;border-color:#6ee7a847}.proposal-diff-value p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.6}.proposal-review-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.proposal-review-actions textarea{border:1px solid var(--studio-line);width:100%;min-height:58px;color:var(--studio-text);background:var(--studio-bg);resize:vertical;border-radius:9px;padding:10px 12px}.proposal-review-actions>div{gap:7px;display:flex}.role-legend{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.role-legend span{border:1px solid var(--studio-line);color:var(--studio-muted);border-radius:999px;padding:7px 10px;font-size:11px}.role-legend b{color:var(--studio-text);margin-right:5px}.member-list{gap:8px;display:grid}.member-row{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:11px;grid-template-columns:42px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:12px;display:grid}.member-avatar{width:42px;height:42px;color:var(--studio-accent-ink);background:var(--studio-accent);border-radius:50%;place-items:center;font-weight:850;display:grid}.member-row strong,.member-row small{display:block}.member-row small{color:var(--studio-muted);margin-top:3px}.member-row select{border:1px solid var(--studio-line);min-height:38px;color:var(--studio-text);background:var(--studio-bg);border-radius:8px;padding:0 10px}.review-loading{color:var(--studio-muted);text-align:center;padding:28px}@media (width<=820px){.review-header__title{display:none}.review-shell{width:min(100% - 24px,1180px);padding-top:28px}.proposal-diff-row{grid-template-columns:1fr}.proposal-diff-row>strong{padding-bottom:0}.proposal-review-actions{grid-template-columns:1fr}.proposal-review-actions>div{flex-wrap:wrap}.track-review-card{grid-template-columns:1fr}}@media (width<=560px){.review-intro{flex-direction:column;align-items:stretch}.review-stats{width:100%}.proposal-review-card>header{flex-direction:column}.member-row{grid-template-columns:42px minmax(0,1fr)}.member-row select{grid-column:1/-1}}
