.term-card .term-preview.app-review-card-preview{color:#1b2232;background:linear-gradient(160deg,#f3f5f9,#e7ebf2);align-content:center;gap:7px;padding:12px;display:grid}.app-review-card-letter{background:#fff;border:1px solid #e6c4c0;border-left:4px solid #a3221a;border-radius:7px;gap:2px;padding:8px 9px;display:grid}.term-card .app-review-card-letter small{color:#a3221a;font-size:9px;font-weight:800}.term-card .app-review-card-letter b{color:#1b2232;font-size:12px}.term-card .app-review-card-letter span{color:#3a4152;font-size:10px}.app-review-card-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.term-card .app-review-card-list li{color:#2b3242;background:#fff;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.app-review-card-verdict{color:#1b2232;margin:0;font-size:10px;line-height:1.45}.term-interactive-demo.app-review-demo{color:#1b2232;background:#f2f4f8;border-color:#cfd6e3;gap:12px;padding:14px}.app-review-demo-brief{color:#1b2232;gap:3px;margin:0;font-size:14px;font-weight:700;line-height:1.55;display:grid}.app-review-demo-brief small{color:#4a5368;letter-spacing:.04em;font-size:11px;font-weight:800}.app-review-demo-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.app-review-demo-checklist,.app-review-demo-result,.app-review-demo-cn{background:#fff;border:1px solid #d6dce8;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.app-review-demo-checklist header,.app-review-demo-result header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.app-review-demo-checklist header b,.app-review-demo-result header b{color:#1b2232;font-size:14px}.app-review-demo-checklist header small,.app-review-demo-result header small{color:#4a5368;font-size:12px;font-weight:700}.app-review-demo-checklist ul,.app-review-demo-cn ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app-review-demo-checklist li,.app-review-demo-cn li{background:#fafbfd;border:1px solid #e2e6ee;border-left-width:4px;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 9px;display:flex}.app-review-demo-checklist li>div,.app-review-demo-cn li>div{flex:180px;gap:1px;min-width:0;display:grid}.app-review-demo-checklist li b,.app-review-demo-cn li b{font-size:13px}.app-review-demo-checklist li span,.app-review-demo-cn li span{color:#2b3242;font-size:12px;line-height:1.45}.app-review-demo-checklist li small{color:#4a5368;font-size:11px}.app-review-demo-checklist li.is-ok,.app-review-demo-cn li.is-ok{border-left-color:#17663b}.app-review-demo-checklist li.is-ok b,.app-review-demo-cn li.is-ok b{color:#17663b}.app-review-demo-checklist li.is-problem,.app-review-demo-cn li.is-problem{background:#fff7f6;border-left-color:#a3221a}.app-review-demo-checklist li.is-problem b,.app-review-demo-cn li.is-problem b{color:#a3221a}.app-review-demo-checklist li.is-cited{border-color:#a3221a;box-shadow:0 0 0 2px #a3221a2e}.term-interactive-demo.app-review-demo button{color:#1b2232;background:#fff;border-color:#c4cbd9}.term-interactive-demo.app-review-demo button:hover:not(:disabled){color:#0b4fb3;border-color:#0b4fb3}.term-interactive-demo.app-review-demo button:focus-visible{outline-offset:2px;outline:2px solid #0b4fb3}.term-interactive-demo.app-review-demo li button{min-height:30px;padding:4px 10px;font-size:12px}.app-review-demo-actions{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.app-review-demo .app-review-demo-submit{color:#fff;background:#0b4fb3;border-color:#0b4fb3;font-weight:800}.term-interactive-demo.app-review-demo .app-review-demo-submit:hover:not(:disabled){color:#fff;background:#083d8c}.term-interactive-demo.app-review-demo .app-review-demo-submit:disabled{color:#17663b;cursor:default;background:#e8f5ed;border-color:#17663b}.term-interactive-demo.app-review-demo .app-review-demo-reset{color:#4a5368;background:0 0}.app-review-demo-result.is-rejected{border-color:#a3221a}.app-review-demo-result.is-approved{border-color:#17663b}.app-review-demo-empty{color:#4a5368;margin:0;font-size:13px;font-style:italic;line-height:1.5}.app-review-demo-letter{gap:6px;display:grid}.app-review-demo-letter strong{font-size:15px}.app-review-demo-result.is-rejected .app-review-demo-letter strong{color:#a3221a}.app-review-demo-result.is-approved .app-review-demo-letter strong{color:#17663b}.app-review-demo-letter p{color:#2b3242;background:#f6f7fa;border-radius:6px;gap:2px;margin:0;padding:7px 9px;font-size:13px;line-height:1.5;display:grid}.app-review-demo-letter p b{color:#1b2232;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.app-review-demo-letter small{color:#4a5368;font-size:12px}.app-review-demo-rounds{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.app-review-demo-rounds li{border:1.5px solid;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.app-review-demo-rounds li.is-rejected{color:#a3221a}.app-review-demo-rounds li.is-approved{color:#17663b}.app-review-demo-cn{background:#fffaf3;border-color:#e7d3bd}.app-review-demo-cn>label{color:#3b2a14;align-items:flex-start;gap:7px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.app-review-demo-cn>label input{accent-color:#0b4fb3;margin-top:3px}.app-review-demo-cn li{background:#fff}.app-review-demo-cn>strong{font-size:13px}.app-review-demo-cn>strong.is-problem{color:#a3221a}.app-review-demo-cn>strong.is-ok{color:#17663b}.term-interactive-demo.app-review-demo .app-review-demo-status{color:#1b2232;background:#fff;border-left:3px solid #0b4fb3;border-radius:6px;padding:10px 12px}@media (max-width:720px){.app-review-demo-layout{grid-template-columns:1fr}}
