.ql-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.ql-head h3{font-size:1.4rem;margin:.35rem 0}.ql-head p{color:var(--muted);font-size:.72rem}.ql-verdict{margin:1rem 0;padding:1rem;border-radius:14px;border-left:3px solid var(--orange);background:rgba(255,180,84,.06)}.ql-verdict.candidate{border-color:var(--green);background:rgba(69,222,160,.06)}.ql-verdict p{color:var(--muted);font-size:.72rem;margin:.3rem 0}.ql-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.ql-overview article{padding:.7rem;border:1px solid var(--line);border-radius:12px;background:#081725}.ql-overview span,.ql-overview b{display:block}.ql-overview span{color:var(--muted);font-size:.62rem}.ql-overview b{font-size:.78rem;margin-top:.25rem}.ql-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.ql-card{padding:.8rem;border:1px solid var(--line);border-radius:14px;background:#081725}.ql-card header{display:flex;justify-content:space-between;gap:.5rem}.ql-card h4{margin:0}.ql-card header span{padding:.25rem .45rem;border-radius:999px;font-size:.58rem;background:rgba(255,180,84,.1);color:var(--orange)}.ql-card header span.ok{background:rgba(69,222,160,.1);color:var(--green)}.ql-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:.6rem}.ql-metrics div{padding:.4rem;border:1px solid var(--line);border-radius:8px}.ql-metrics span,.ql-metrics b{display:block}.ql-metrics span{color:var(--muted);font-size:.55rem}.ql-metrics b{font-size:.7rem;margin-top:.15rem}.ql-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem}.ql-projects article{padding:.8rem;border-top:1px solid var(--line)}.ql-projects span{color:var(--green);font-size:.6rem;font-weight:900}.ql-projects h4{margin:.35rem 0}.ql-projects p{color:var(--muted);font-size:.67rem;line-height:1.55}.ql-warnings{margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:14px}.ql-warnings li,.ql-warnings p{color:var(--muted);font-size:.68rem;line-height:1.6}@media(max-width:767px){.ql-head{display:block}.ql-head .button{width:100%;min-height:44px;margin-top:.6rem}.ql-overview{grid-template-columns:repeat(2,1fr)}.ql-grid,.ql-projects{grid-template-columns:1fr}.ql-metrics{grid-template-columns:repeat(2,1fr)}}
