.review-switch{display:flex;gap:8px;margin-top:22px}.review-mode{border:1px solid rgba(62,57,51,.18);border-radius:20px;background:transparent;color:#516158;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer}.review-mode.is-active{background:#516158;color:#fff;border-color:#516158}.external-review-form{max-width:560px;margin-top:12px;padding:20px;border:1px solid rgba(62,57,51,.16);background:rgba(255,253,250,.74)}.external-review-form h3{margin:0;font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.1}.external-review-form p{margin:8px 0 16px;font-size:12px;line-height:1.55}.external-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.external-fields label{display:grid;gap:5px;color:#516158;font-size:11px;font-weight:800}.external-fields input,.external-fields select{width:100%;min-width:0;border:1px solid rgba(62,57,51,.17);border-radius:4px;background:#fffdfa;color:var(--ink);padding:9px 10px;font:inherit;font-size:13px}.external-review-form .button{margin-top:16px}.external-result{max-width:560px;margin-top:14px}.external-result-card{padding:18px;border:1px solid rgba(62,57,51,.16);background:#fffdfa}.external-result-card h3{margin:0 0 8px;font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.1}.external-result-card p{margin:8px 0;color:#52665e;font-size:12px}.external-result-card .review-score{margin:8px 0 12px}.evidence-note{color:#746e66!important}.custom-card{background:#f5f8f6}.custom-card .card-type{color:#5d7b6d}.candidate-list{display:grid;gap:8px;margin-top:12px}.candidate-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);background:#fffdfa}.candidate-card b{display:block;color:var(--ink);font-size:13px;line-height:1.35}.candidate-card span{display:block;margin-top:3px;color:#746e66;font-size:11px;line-height:1.4}.candidate-actions{display:flex;flex-shrink:0;gap:8px;align-items:center}.candidate-actions a{color:#665842;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.candidate-card{align-items:flex-start;flex-direction:column}.candidate-actions{width:100%}.candidate-actions .review-mode{flex:1}}.theme-summary{display:grid;gap:4px;margin:12px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;line-height:1.5}.theme-summary b{color:#516158;font-size:11px}.theme-summary span{color:#6c665f}.theme-summary b:nth-of-type(2){margin-top:6px;color:#8e695d}.sample-loader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 0 10px}.sample-loader label{display:grid;gap:5px;color:#516158;font-size:11px;font-weight:800}.sample-loader select{width:100%;min-width:0;border:1px solid rgba(62,57,51,.17);border-radius:4px;background:#fffdfa;color:var(--ink);padding:9px 10px;font:inherit;font-size:13px}.source-status{min-height:18px;margin:0 0 10px!important;color:#587066!important;font-size:11px!important}.source-status a{text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.sample-loader{grid-template-columns:1fr}.sample-loader .review-mode{justify-self:stretch}}{flex-wrap:wrap}.external-fields{grid-template-columns:1fr}.external-review-form{padding:16px}.external-review-form .button{width:100%;justify-content:center}}
