.review-workbench{--review-canvas:#0f120f;--review-surface:#171b17;--review-line:#f4ecdb26;--review-text:#f4ecdb;--review-muted:#b7b19f;--review-faint:#817c6d;--review-accent:#d7aa5f;min-height:100svh;color:var(--review-text);background:radial-gradient(circle at 85% 4%, #d7aa5f1f, transparent 28rem), var(--review-canvas);padding:clamp(1rem,4vw,3.2rem)}.review-header{justify-content:space-between;align-items:end;gap:2rem;max-width:90rem;margin:0 auto 2.2rem;display:flex}.review-kicker{color:var(--review-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .7rem;font-size:.65rem;font-weight:900}.review-header h1{max-width:14ch;font-family:var(--display);letter-spacing:-.075em;margin:0;font-size:clamp(2.5rem,6vw,5.8rem);font-weight:400;line-height:.88}.review-intro{max-width:35rem;color:var(--review-muted);margin:1rem 0 0;font-size:.78rem;line-height:1.5}.review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.review-actions button{border:1px solid var(--review-accent);color:var(--review-canvas);background:var(--review-accent);border-radius:999px;padding:.6rem .8rem;font-size:.65rem;font-weight:900}.review-actions .review-action-secondary{color:var(--review-text);border-color:var(--review-line);background:0 0}.review-count{color:var(--review-muted);font-size:.62rem}.review-layout{grid-template-columns:minmax(15rem,24rem) minmax(0,1fr);gap:1rem;max-width:90rem;min-height:36rem;margin:0 auto;display:grid}.review-list,.review-editor{border:1px solid var(--review-line);background:#171b17e0}.review-list{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.review-search{border-bottom:1px solid var(--review-line);gap:.4rem;padding:.9rem;display:grid}.review-search span,.review-field-label,.review-form label>span{color:var(--review-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:900}.review-search input,.review-form input,.review-form select,.review-form textarea{border:1px solid var(--review-line);width:100%;color:var(--review-text);background:#080b0999;border-radius:.35rem;outline:none;padding:.65rem .7rem}.review-search input:focus,.review-form input:focus,.review-form select:focus,.review-form textarea:focus{border-color:var(--review-accent)}.review-list-items{overflow-y:auto}.review-list-row{border:0;border-bottom:1px solid var(--review-line);width:100%;color:var(--review-text);text-align:left;background:0 0;grid-template-columns:2.1rem 1fr;gap:.55rem;padding:.75rem .9rem;display:grid}.review-list-row:hover,.review-list-row.is-selected{background:#d7aa5f1a}.review-row-number{color:var(--review-accent);font-size:.62rem;font-weight:900}.review-list-row strong,.review-list-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-list-row strong{font-family:var(--display);font-size:1rem;font-weight:400}.review-list-row small{color:var(--review-faint);margin-top:.25rem;font-size:.58rem}.review-empty{color:var(--review-muted);padding:1rem;font-size:.7rem}.review-editor{min-width:0;padding:clamp(1rem,3vw,2rem)}.review-editor-top{color:var(--review-accent);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;font-size:.62rem;font-weight:900;display:flex}.delete-button{color:#dc7051;background:0 0;border:1px solid #dc70518c;border-radius:999px;padding:.42rem .6rem;font-size:.6rem;font-weight:900}.review-source{border-bottom:1px solid var(--review-line);padding-bottom:1.2rem}.review-mention{font-family:var(--display);letter-spacing:-.06em;margin:.25rem 0 .4rem;font-size:clamp(1.8rem,4vw,3.5rem);line-height:.9}.review-source p:not(.review-field-label){max-width:60rem;color:var(--review-muted);font-size:.78rem;line-height:1.5}.review-source a{border-bottom:1px solid var(--review-accent);color:var(--review-accent);margin-top:.5rem;font-size:.65rem;font-weight:900;display:inline-block}.review-source small{color:var(--review-faint);margin-top:.55rem;font-size:.6rem;display:block}.review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.review-form label{gap:.45rem;display:grid}.review-form .wide-field{grid-column:1/-1}.review-form textarea{resize:vertical;line-height:1.45}.review-form select{appearance:auto}.review-note{color:var(--review-faint);margin:1.4rem 0 0;font-size:.62rem;line-height:1.4}.review-editor-empty{place-content:center;min-height:30rem;display:grid}.review-editor-empty h2{font-family:var(--display);margin:0;font-size:3rem;font-weight:400}.review-editor-empty p{color:var(--review-muted);font-size:.75rem}@media (max-width:760px){.review-header{display:block}.review-actions{justify-content:flex-start;margin-top:1.2rem}.review-layout{grid-template-columns:1fr}.review-list{max-height:20rem}.review-form{grid-template-columns:1fr}.review-form .wide-field{grid-column:auto}}
