.explorer-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#e5f3ee;border:1px solid #cce7dd;border-radius:14px;padding:14px 18px;margin-bottom:18px;font-size:12px;color:#355347}
.explorer-flow span{font-weight:700}.explorer-flow i{font-style:normal;color:#8ba39a}
.explorer-form,.evidence-form{display:grid;gap:14px;margin-top:18px}
.explorer-form label,.evidence-form label{display:grid;gap:7px;color:var(--muted);font-size:12px}
.explorer-form input,.explorer-form textarea,.evidence-form input,.evidence-form select{width:100%}
.explorer-form textarea{border:1px solid var(--line);border-radius:10px;padding:10px 14px;resize:vertical;font:inherit}
.score-rule{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}
.score-rule:last-child{border-bottom:0}.score-rule b{color:var(--green)}
.explorer-workspace{margin-bottom:18px}.explorer-workspace>.panel-head select{min-width:220px}
.empty-state{text-align:center;color:var(--muted);padding:40px 20px}.empty-state strong{color:var(--ink)}
.explorer-metrics{margin-top:18px}.evidence-form{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end}.evidence-form button{height:42px}
.form-help{font-size:12px;color:var(--muted);margin:12px 0 18px}.explorer-toolbar{justify-content:flex-end}
.explorer-table{border:1px solid var(--line);border-radius:14px}.score-number{font-size:18px;color:var(--green)}
.source-proof{display:block;color:var(--muted);font-size:11px;margin-top:4px}
.batch-evidence{margin-bottom:18px}.batch-evidence .panel-head p:not(.eyebrow){font-size:12px;color:var(--muted);margin:5px 0}.batch-evidence textarea{width:100%;margin:16px 0 10px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;resize:vertical;font:inherit}.batch-actions{display:flex;justify-content:flex-end;gap:10px}.seed-search-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:48%}.seed-search-links a{display:inline-flex;padding:8px 11px;border-radius:10px;background:#f7faf7;border:1px solid var(--line);color:var(--green);font-size:12px;text-decoration:none}
@media(max-width:1100px){.evidence-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cloud-gate{position:fixed;inset:0;z-index:1000;background:#f4f5f1;display:grid;place-items:center;padding:24px}.cloud-gate[hidden]{display:none}.cloud-login{width:min(430px,100%);background:white;border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:var(--shadow)}.cloud-login .brand-mark{display:grid;margin-bottom:20px}.cloud-login h1{margin:8px 0}.cloud-login>p:not(.eyebrow){color:var(--muted);font-size:13px}.cloud-login label{display:grid;gap:7px;margin:16px 0;color:var(--muted);font-size:12px}.cloud-login-actions{display:flex;gap:10px;margin:20px 0 12px}.cloud-login-actions button{flex:1}.cloud-login small{display:block;color:var(--muted);line-height:1.6}.team-comments-list{display:grid;gap:10px;max-height:340px;overflow:auto;margin:18px 0}.team-comment{background:#f7faf7;border:1px solid var(--line);border-radius:12px;padding:12px}.team-comment p{margin:7px 0;line-height:1.6}.team-comment small{color:var(--muted)}#team-comment-body{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;font:inherit;resize:vertical}
