.assess .lead{font-size:1.02rem;color:var(--mut);line-height:1.6;max-width:70ch}.assess .lead-links{font-size:.85rem;color:var(--dim);margin-top:-6px}.assess .lead-links a{color:var(--accent)}.assess h2{margin-top:2rem}.assess .panel{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--panel);margin:16px 0}.assess .panel h2{margin-top:0}.assess .draftbar{font-size:.82rem;color:var(--dim);margin:6px 0 0;min-height:1em}.assess .draftbar.saved{color:var(--accent)}.assess .draftbar.signed{color:#38d39f}.assess .subject-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:14px}.assess .fld{display:flex;flex-direction:column;gap:5px;position:relative}.assess .fld>span{font-size:.82rem;color:var(--dim)}.assess .fld input{background:var(--bg, #0d1117);border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--txt);font:inherit}.assess .fld input:focus{outline:2px solid var(--accent);outline-offset:1px}.assess .fld small{color:var(--dim);font-size:.74rem}.assess .prod-results{position:absolute;top:62px;left:0;right:0;z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:8px;max-height:240px;overflow-y:auto;box-shadow:0 8px 24px #0006}.assess .prod-results button{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:9px 11px;color:var(--txt);font:inherit;cursor:pointer}.assess .prod-results button:hover,.assess .prod-results button.active{background:#ffffff0d}.assess .prod-results small{color:var(--dim)}.assess .prod-link{margin-top:10px;font-size:.84rem;color:var(--mut)}.assess .prod-link a{color:var(--accent)}.assess .prov{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:9px;margin:-4px -4px 14px}.assess .prov-ic{flex:0 0 24px;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;font-weight:700}.assess .prov b{display:block;font-size:.95rem}.assess .prov-sub{display:block;font-size:.78rem;color:var(--mut);margin-top:1px}.assess .prov-verified{background:#38d39f14;border:1px solid rgba(56,211,159,.35)}.assess .prov-verified .prov-ic{background:#38d39f;color:#04231a}.assess .prov-self{background:#ffb64812;border:1px solid rgba(255,182,72,.35)}.assess .prov-self .prov-ic{background:#ffb648;color:#2a1d00}.assess .verified-body .muted{color:var(--dim);font-size:.9rem}.assess .vgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.assess .vcard{border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:#38d39f0a}.assess .vcard .vn{font-size:1.25rem;font-weight:700;color:var(--txt)}.assess .vcard.red .vn{color:#ff5d6c}.assess .vcard.green .vn{color:#38d39f}.assess .vcard.amber .vn{color:#ffb648}.assess .vcard .vl{font-size:.76rem;color:var(--mut);margin-top:2px}.assess .vcard .vsrc{font-size:.68rem;color:var(--dim);margin-top:6px;text-transform:uppercase;letter-spacing:.03em}.assess .vmeta{font-size:.78rem;color:var(--dim);margin-top:10px}.assess .vmeta a{color:var(--accent)}.assess .not-tracked{border:1px dashed var(--line);border-radius:10px;padding:14px;color:var(--mut);font-size:.9rem}.assess .not-tracked a{color:var(--accent)}.assess .qsection{margin-top:14px}.assess .qsection h3{font-size:1rem;margin:0 0 8px}.assess .sec-note{font-weight:400;color:var(--dim);font-size:.8rem}.assess .q-item{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.assess .q-label{font-size:.9rem;color:var(--txt)}.assess .q-controls{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.assess .qbtn{background:none;border:0;border-left:1px solid var(--line);padding:6px 11px;color:var(--mut);font:inherit;font-size:.82rem;cursor:pointer}.assess .qbtn:first-child{border-left:0}.assess .qbtn:hover{background:#ffffff0a}.assess .qbtn[aria-pressed=true][data-val=yes]{background:#1d4ed8;color:#fff}.assess .qbtn[aria-pressed=true][data-val=no]{background:#3a3f4b;color:#fff}.assess .qbtn[aria-pressed=true][data-val=unknown]{background:#2a2f3a;color:#cbd2dd}.assess .qbtn[aria-pressed=true][data-val=na]{background:#2a2f3a;color:#9aa3b2}.assess .q-note{grid-column:1 / -1;background:var(--bg, #0d1117);border:1px solid var(--line);border-radius:7px;padding:6px 9px;color:var(--txt);font:inherit;font-size:.82rem}.assess .q-note:focus{outline:1px solid var(--accent)}.assess .q-note:placeholder-shown{opacity:.8}.assess .q-label{display:flex;align-items:center;gap:6px}.assess .qi{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:10px;color:var(--dim);border:1px solid var(--line);cursor:help;flex:0 0 auto}.assess .qi:hover,.assess .qi:focus{color:var(--accent);border-color:var(--accent);outline:none}.assess .qtip{position:absolute;bottom:135%;left:50%;transform:translate(-50%);width:240px;max-width:60vw;background:#11161d;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:.76rem;line-height:1.45;color:var(--mut);box-shadow:0 8px 24px #00000080;opacity:0;visibility:hidden;transition:opacity .12s;z-index:30;pointer-events:none;text-align:left;font-weight:400}.assess .qi:hover .qtip,.assess .qi:focus .qtip{opacity:1;visibility:visible}.assess .q-ifnot{grid-column:1 / -1;font-size:.8rem;color:var(--mut);background:#ffb64812;border:1px solid rgba(255,182,72,.3);border-radius:7px;padding:7px 10px;margin-top:2px;line-height:1.5}.assess .q-ifnot b{color:#ffb648}.assess .actions{display:flex;gap:10px;flex-wrap:wrap}.assess .btn{border-radius:8px;padding:9px 16px;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--line)}.assess .btn.primary{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.assess .btn.primary:hover{filter:brightness(1.08)}.assess .btn.ghost{background:none;color:var(--mut)}.assess .btn.ghost:hover{color:var(--txt)}.assess .save-note{font-size:.8rem;color:var(--dim);margin:10px 0 0}.assess .saved-link{display:inline-block;margin-top:8px;color:var(--accent);font-weight:600;text-decoration:none}.assess .saved-link:hover{text-decoration:underline}.assess .faq{border-top:1px solid var(--line);padding-top:.75rem;margin-top:1rem}.assess .faq h3{font-size:1rem;margin:0 0 .35rem}.assess .faq p{margin:0;color:var(--mut)}.assess .verify-note{font-size:.8rem;color:var(--dim);margin-top:1.6rem}.assess .verify-note a,.assess .faq a{color:var(--accent)}.assess-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0009}.assess-modal[hidden]{display:none}.assess-modal .am-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;max-width:420px;width:calc(100% - 32px)}.assess-modal h3{margin:0 0 8px}.assess-modal p{color:var(--mut);font-size:.9rem;margin:0 0 14px}.assess-modal .am-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:640px){.assess .subject-grid,.assess .q-item{grid-template-columns:1fr}.assess .q-controls{width:100%}.assess .qbtn{flex:1}}
