:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#182230;background:#f4f7fb}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#eef4fb 0,#f7f9fc 320px,#f5f7fb 100%)}.shell{max-width:1460px;margin:0 auto;padding:22px 22px 72px}.topnav{position:sticky;top:12px;z-index:5;display:flex;gap:6px;align-items:center;width:max-content;margin:0 0 22px;padding:6px;border:1px solid rgba(208,213,221,.8);border-radius:12px;background:rgba(255,255,255,.86);box-shadow:0 10px 28px rgba(16,24,40,.08);backdrop-filter:blur(10px)}.topnav a{color:#344054;text-decoration:none;border-radius:8px;padding:9px 13px;font-weight:750;font-size:13px}.topnav a:hover{background:#f2f4f7}.topnav a.active{background:#101828;color:#fff;box-shadow:0 4px 12px rgba(16,24,40,.18)}header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}h1{margin:0;font-size:32px;color:#101828}header p{margin:7px 0 0;color:#667085}.model{background:#101828;color:#fff;border-radius:999px;padding:8px 12px;font-size:12px;box-shadow:0 8px 20px rgba(16,24,40,.16)}.layout{display:grid;grid-template-columns:360px 1fr;gap:18px}.runs,.detail{background:rgba(255,255,255,.97);border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 16px 40px rgba(16,24,40,.08);min-height:720px}.runs{overflow:hidden}.bar{padding:14px;border-bottom:1px solid #eef2f6;background:#fbfcfe}input,textarea{width:100%;border:1px solid #d0d5dd;border-radius:8px;padding:10px 11px;background:#fff;color:#101828;font:inherit;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus{outline:0;border-color:#84adff;box-shadow:0 0 0 3px rgba(23,92,211,.12)}#runList{max-height:674px;overflow:auto}.run-item{width:100%;display:block;text-align:left;border:0;border-bottom:1px solid #eef2f6;background:#fff;color:#172033;padding:14px;cursor:pointer}.run-item:hover,.run-item.active{background:#f7faff}.run-item.active{box-shadow:inset 3px 0 0 #175cd3}.run-item strong{display:block;font-size:13px;color:#101828}.run-item span{display:block;color:#667085;font-size:12px;margin-top:5px}.docchips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.docchips small{border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:4px 8px;color:#344054}.detail{padding:18px;overflow:hidden}.empty{height:100%;display:grid;place-items:center;color:#667085}.hidden{display:none}.run-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid #eef2f6;padding-bottom:14px}h2{margin:0;font-size:21px;color:#101828}.run-head p{margin:8px 0 0;color:#667085}button{border:0;border-radius:8px;background:#101828;color:#fff;padding:10px 14px;font-weight:750;cursor:pointer;white-space:nowrap;box-shadow:0 8px 18px rgba(16,24,40,.12)}button:hover{background:#1d2939}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.tabs button{background:#eef2f6;color:#344054;box-shadow:none}.tabs button.active{background:#101828;color:#fff;box-shadow:0 7px 16px rgba(16,24,40,.14)}.summary{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;padding:13px 15px;border:1px solid #d0d5dd;border-radius:10px;background:#fbfcfe}.summary strong{color:#101828}.summary span{color:#667085}.tablewrap{overflow:auto;max-height:590px;border:1px solid #eaecf0;border-radius:10px;background:#fff}table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid #eef2f6;padding:11px 12px;vertical-align:top}th{position:sticky;top:0;background:#f8fafc;color:#475467;z-index:1;font-size:12px;text-transform:uppercase;letter-spacing:.02em}tr:last-child td{border-bottom:0}.value-input{min-width:220px}.note-input{min-width:260px;min-height:42px;resize:vertical}.ok{color:#027a48;font-weight:800}.bad{color:#b42318;font-weight:800}.skip{color:#667085}.saved{color:#027a48}.saving{color:#475467}.error{color:#b42318}@media(max-width:900px){.layout{grid-template-columns:1fr}.runs,.detail{min-height:auto}.run-head,.summary{flex-direction:column}.tablewrap{max-height:none}.topnav{width:100%;overflow:auto}}
.run-item em,.model-chip{display:inline-block;max-width:270px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border:1px solid #d0d5dd;background:#f8fafc;border-radius:999px;padding:4px 8px;color:#344054;font-style:normal;font-weight:750;font-size:12px;margin-top:8px}
