.term-card .term-preview.heuristic-card-preview{color:#1f2330;background:#fafafc;border-color:#e1e3e8;gap:6px}.heuristic-card-head{color:#4d5360;margin:0;font-size:9px;font-weight:700}.heuristic-card-head b{color:#1f2330;font-size:10px;font-weight:800}.heuristic-card-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.heuristic-card-list li{background:#fff;border:1px solid #e1e3e8;border-radius:5px;grid-template-columns:minmax(0,1fr) 16px auto;align-items:center;gap:6px;padding:5px 7px;display:grid}.heuristic-card-list .heuristic-card-name{color:#1f2330;font-size:9px;font-weight:750}.heuristic-card-list i{color:#6b7280;background:#eceef1;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:800;display:grid}.heuristic-card-list .heuristic-card-tag{color:#4d5360;white-space:nowrap;font-size:8px;font-weight:750}.heuristic-card-list .is-good{background:#f6fbf8;border-color:#bfe3cd}.heuristic-card-list .is-good i{color:#1f6a3a;background:#e6f7ec}.heuristic-card-list .is-good .heuristic-card-name{color:#1f3a2a}.heuristic-card-list .is-good .heuristic-card-tag{color:#1f6a3a}.heuristic-card-list .is-issue{background:#fef6f7;border-color:#eec6c9}.heuristic-card-list .is-issue i{color:#a83a44;background:#fdf3f4}.heuristic-card-list .is-issue .heuristic-card-name{color:#3a1f24}.heuristic-card-list .is-issue .heuristic-card-tag{color:#a83a44}.heuristic-card-verdict{color:#4d5360;background:#f3f4f7;border-radius:5px;margin:0;padding:6px 8px;font-size:9px;font-weight:650;line-height:1.45}.heuristic-card-verdict strong{color:#1f2330;margin-bottom:1px;font-size:9.5px;font-weight:800;display:block}.term-interactive-demo.heuristic-demo{background:#fafafb;border-color:#d8dbe2;gap:13px}.heuristic-demo-brief{color:#4d5360;margin:0;font-size:13px;line-height:1.6}.heuristic-demo-brief b{color:#1f2330;font-weight:800}.heuristic-counter{background:#f3f4f7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.heuristic-counter span{background:#fff;border:1px solid #e1e3e8;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.heuristic-counter small{color:#6b7280;font-size:11px;font-weight:700}.heuristic-counter b{color:#1f2330;font-size:20px;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;line-height:1}.heuristic-counter b i{color:#9aa0a8;font-size:11px;font-style:normal;font-weight:700}.heuristic-counter .is-issue b{color:#a83a44}.heuristic-counter .is-fixed b{color:#1f6a3a}.heuristic-board{gap:10px;margin:0;padding:0;list-style:none;display:grid}.heuristic-ticket{background:#fff;border:1px solid #e1e3e8;border-radius:9px;gap:8px;padding:12px 13px;display:grid}.heuristic-ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.heuristic-ticket-head b{color:#1f2330;font-size:14px;font-weight:800}.heuristic-ticket-status{border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.heuristic-ticket-status i{border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:800;display:grid}.heuristic-ticket.is-pending{background:#fafafb;border-color:#e1e3e8}.heuristic-ticket.is-pending .heuristic-ticket-status{color:#4d5360;background:#eceef1;border-color:#d8dbe2}.heuristic-ticket.is-pending .heuristic-ticket-status i{color:#fff;background:#c9ccd4}.heuristic-ticket.is-issue{background:#fef6f7;border-color:#eec6c9}.heuristic-ticket.is-issue .heuristic-ticket-status{color:#a83a44;background:#fdf3f4;border-color:#eec6c9}.heuristic-ticket.is-issue .heuristic-ticket-status i{color:#fff;background:#a83a44}.heuristic-ticket.is-fixed{background:#f6fbf8;border-color:#bfe3cd}.heuristic-ticket.is-fixed .heuristic-ticket-status{color:#1f6a3a;background:#e6f7ec;border-color:#bfe3cd}.heuristic-ticket.is-fixed .heuristic-ticket-status i{color:#fff;background:#1f6a3a}.heuristic-ticket-symptom{color:#4d5360;margin:0;font-size:13px;line-height:1.55}.heuristic-ticket-symptom small{color:#4d5360;letter-spacing:.2px;background:#eceef1;border-radius:4px;margin-right:5px;padding:1px 6px;font-size:10.5px;font-weight:750;display:inline-block}.heuristic-ticket-evidence{background:#fff;border:1px dashed #d8dbe2;border-radius:6px;gap:5px;padding:9px 10px;display:grid}.heuristic-ticket-evidence p{color:#4d5360;margin:0;font-size:12.5px;line-height:1.55}.heuristic-ticket-evidence small{color:#4d5360;letter-spacing:.2px;background:#f3f4f7;border-radius:4px;min-width:32px;margin-right:5px;padding:1px 6px;font-size:10.5px;font-weight:750;display:inline-block}.heuristic-ticket.is-issue .heuristic-ticket-evidence{background:#fff;border-color:#eec6c9}.heuristic-ticket-action{color:#1f2330;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1f2330;border-radius:7px;justify-self:start;padding:6px 14px;font-size:12.5px;font-weight:750}.term-interactive-demo.heuristic-demo .heuristic-ticket-action:hover{color:#fff;background:#1f2330}.term-interactive-demo.heuristic-demo .heuristic-ticket-action:focus-visible{outline-offset:2px;outline:3px solid #1f2330}.heuristic-ticket.is-issue .heuristic-ticket-action{color:#1f6a3a;border-color:#1f6a3a}.heuristic-ticket.is-issue .heuristic-ticket-action:hover{color:#fff;background:#1f6a3a}.heuristic-ticket.is-issue .heuristic-ticket-action:focus-visible{outline-color:#1f6a3a}.heuristic-ticket-done{color:#1f6a3a;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.heuristic-ticket-done i{color:#fff;background:#1f6a3a;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:800;display:grid}.heuristic-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.heuristic-demo .heuristic-recheck{border:1px solid var(--color-rausch);background:var(--color-rausch);min-height:40px;color:var(--color-white);font:inherit;border-radius:8px;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .12s ease-out,border-color .12s ease-out}.term-interactive-demo.heuristic-demo .heuristic-recheck:hover{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.heuristic-demo .heuristic-recheck:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch) 35%, #fff);outline-offset:2px}.term-interactive-demo.heuristic-demo .heuristic-reset{color:#4d5360;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dbe2;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700}.term-interactive-demo.heuristic-demo .heuristic-reset:hover:not(:disabled){color:#1f2330;background:#f3f4f7;border-color:#1f2330}.term-interactive-demo.heuristic-demo .heuristic-reset:focus-visible{outline-offset:2px;outline:3px solid #1f2330}.term-interactive-demo.heuristic-demo .heuristic-reset:disabled{opacity:.5;cursor:not-allowed}.heuristic-report{color:#4d5360;background:#fff;border:1px solid #e1e3e8;border-left-width:4px;border-radius:8px;gap:4px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.heuristic-report strong{color:#1f2330;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.heuristic-report strong i{border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;font-weight:800;display:grid}.heuristic-report.is-visible.is-pass{color:#1f3a2a;background:#f6fbf8;border-left-color:#1f6a3a}.heuristic-report.is-visible.is-pass strong{color:#1f6a3a}.heuristic-report.is-visible.is-pass strong i{color:#fff;background:#1f6a3a}.heuristic-report.is-visible.is-fail{color:#3a1f24;background:#fef6f7;border-left-color:#a83a44}.heuristic-report.is-visible.is-fail strong{color:#a83a44}.heuristic-report.is-visible.is-fail strong i{color:#fff;background:#a83a44}.heuristic-focus-points{color:#4d5360;background:#fff;border-left:4px solid #1f2330;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.heuristic-focus-points b{color:#1f2330;font-weight:800}.heuristic-howto{gap:7px;margin:0;padding-left:20px;display:grid}.heuristic-howto li{color:#4d5360;font-size:13px;line-height:1.6}.heuristic-howto li b{color:#1f2330;font-weight:800}.heuristic-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.heuristic-examples article{background:#fff;border:1px solid #d8dbe2;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.heuristic-examples header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.heuristic-examples header strong{color:#1f2330;font-size:13px;font-weight:800}.heuristic-examples header small{color:#6b7280;font-size:11px;font-weight:700}.heuristic-examples p{color:#4d5360;margin:0;font-size:12.5px;line-height:1.6}.heuristic-examples span{color:#6b7280;font-size:11.5px;font-weight:650;line-height:1.5}.heuristic-examples article.is-good{background:#f6fbf8;border-left:4px solid #1f6a3a}.heuristic-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.heuristic-examples article.is-bad{background:#fdf3f4;border-left:4px dashed #a83a44}.heuristic-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}@media (max-width:780px){.heuristic-counter{grid-template-columns:repeat(3,minmax(0,1fr))}.heuristic-examples{grid-template-columns:1fr}.heuristic-ticket-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.heuristic-demo .heuristic-recheck{transition:none}}
