.video-review-page{min-height:100vh;background:#f8f5eb;background-image:linear-gradient(rgba(40,90,133,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(40,90,133,.12) 1px,transparent 1px);background-size:48px 48px}.review-shell{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:54px 0 86px}.review-back{display:inline-block;margin-bottom:54px;color:#11233a;font:700 12px 'DM Mono',monospace;letter-spacing:1px;text-decoration:none}.review-back:hover{color:#ee6f19}.review-shell .eyebrow{margin-bottom:13px}.review-shell h1{margin:0;font:500 clamp(52px,8vw,94px)/.9 Georgia,serif;letter-spacing:-4px}.review-shell h1 span{color:#ee6f19}.review-intro{max-width:690px;margin:28px 0 48px;font-size:21px;line-height:1.55;color:#526078}.review-add{display:grid;grid-template-columns:.7fr 1.3fr;gap:32px;padding:30px;border:1px solid #b3c2cc;border-top:4px solid #ee6f19;background:#efebe3;box-shadow:6px 6px 0 rgba(40,90,133,.12)}.review-add h2,.review-section-head h2{margin:0;font:500 34px/1 Georgia,serif;letter-spacing:-1px}.review-add form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-self:start}.review-add input{min-width:0;background:#fbf9f1}.review-note{grid-column:2;margin:0;color:#526078;font-size:14px;line-height:1.5}.review-section-head{display:flex;justify-content:space-between;align-items:end;margin:68px 0 20px}.queue-count{margin:0;color:#526078;font:12px 'DM Mono',monospace;letter-spacing:1px}.review-list{display:grid;gap:16px}.review-card{display:grid;grid-template-columns:1fr auto;gap:25px;padding:25px;border:1px solid #b3c2cc;background:#fbf9f1;box-shadow:4px 4px 0 rgba(40,90,133,.1)}.review-card h3{margin:0 0 8px;font-size:21px}.review-card a{color:#285a85}.review-card p{margin:0;color:#526078}.review-card .chips{margin-top:16px}.review-card .chips button{font-size:13px;padding:8px 11px}.review-actions{display:flex;align-items:center;gap:9px}.review-actions button{font:700 12px 'DM Mono',monospace;letter-spacing:.5px;cursor:pointer}.review-empty{padding:42px;border:1px dashed #91a9bb;color:#526078;text-align:center}.review-status{font:11px 'DM Mono',monospace;letter-spacing:1px;color:#ee6f19;text-transform:uppercase}@media(max-width:760px){.review-shell{width:min(100% - 32px,1120px);padding-top:32px}.review-add{grid-template-columns:1fr}.review-add form{grid-template-columns:1fr}.review-note{grid-column:auto}.review-section-head{align-items:start;flex-direction:column;gap:10px}.review-card{grid-template-columns:1fr}.review-actions{flex-wrap:wrap}}

.review-add textarea{grid-column:1/-1;min-height:112px;resize:vertical;font:inherit;line-height:1.5}.review-add textarea::placeholder{color:#6c7785}.review-add textarea:focus,.review-add input:focus{outline:2px solid #285a85;outline-offset:2px}

.review-card-info{min-width:0}.review-video-note{margin:0 0 8px!important;color:#526078;font-size:15px;line-height:1.45}.review-video-id{margin:0;color:#526078;font:12px 'DM Mono',monospace;letter-spacing:.3px}.review-video-id code{color:#11233a}.review-video-links{display:flex;align-items:center;gap:18px;margin-top:12px}.review-video-links a{font-weight:600}.review-preview-toggle{padding:8px 12px;border:1px solid #91a9bb;background:#f8f5eb;color:#11233a;font:700 12px 'DM Mono',monospace;letter-spacing:.3px;cursor:pointer}.review-preview-toggle:hover,.review-preview-toggle:focus-visible{border-color:#ee6f19;outline:2px solid rgba(238,111,25,.22);outline-offset:2px}.review-preview-toggle span{color:#ee6f19}.video-preview{width:min(100%,360px);margin-top:14px;border:1px solid #b3c2cc;background:#0b1728}.video-preview iframe{display:block;width:100%;aspect-ratio:9/16;border:0}.video-preview[hidden]{display:none}

@media(max-width:760px){.review-video-links{flex-wrap:wrap;gap:12px}.video-preview{width:min(100%,360px)}.review-card-info{overflow-wrap:anywhere}}
.review-video-caption-label{margin:0;padding:11px 14px 0!important;background:#fbf9f1;color:#ee6f19!important;font:700 11px 'DM Mono',monospace!important;letter-spacing:1px}.review-video-caption{margin:0!important;padding:7px 14px 13px!important;border-bottom:1px solid #b3c2cc;background:#fbf9f1;color:#11233a!important;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;min-height:44px}
.review-card-info .review-video-caption-label{margin:15px 0 6px;padding:0!important;background:transparent;color:#ee6f19!important;font:700 11px 'DM Mono',monospace!important;letter-spacing:1px}.review-card-info .review-caption-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:68ch;overflow-wrap:anywhere;line-height:1.3}.review-card-info .review-caption-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;color:#25374a;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
