.autonomy-lab-page{padding:34px;max-width:1600px;margin:0 auto}.autonomy-page-head{align-items:flex-end}.autonomy-page-head h1{max-width:760px}.autonomy-page-head p{max-width:850px}.autonomy-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0}.autonomy-metrics article{min-height:128px;padding:20px;border:1px solid #e0e5f1;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,248,255,.9));box-shadow:0 12px 34px rgba(25,39,74,.07)}.autonomy-metrics article.attention{background:linear-gradient(145deg,#fffdf4,#fff7d7);border-color:#f3dc82}.autonomy-metrics span,.autonomy-metrics small{display:block;color:#6d7790}.autonomy-metrics strong{display:block;margin:8px 0 3px;font-size:32px;line-height:1;color:#101a35}.autonomy-evidence-map,.autonomy-section{margin:22px 0;padding:26px;border:1px solid #dfe5f1;border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 18px 54px rgba(25,39,74,.08)}.autonomy-evidence-map>header,.autonomy-section>header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:22px}.autonomy-evidence-map>header p{max-width:620px;color:#64708b}.autonomy-evidence-map h2,.autonomy-section h2{margin:4px 0 0;font-size:26px}.autonomy-section>header>div>p{max-width:820px;color:#6d7790}.autonomy-section>header>span{padding:9px 13px;border-radius:999px;background:#eef0ff;color:#4d51cf;font-weight:700;white-space:nowrap}.evidence-gate-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:26px;border-radius:20px;background:radial-gradient(circle at 5% 50%,rgba(116,88,255,.14),transparent 32%),radial-gradient(circle at 95% 45%,rgba(34,207,201,.14),transparent 34%),#f8f9ff}.evidence-gate-flow article{display:flex;gap:10px;align-items:center;min-height:86px;padding:14px;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 9px 24px rgba(43,50,88,.06)}.evidence-gate-flow article i{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;background:#5960f7;color:white;font-style:normal;font-weight:800}.evidence-gate-flow article span,.evidence-gate-flow article small{display:block}.evidence-gate-flow article small{margin-top:4px;color:#7a8399}.evidence-gate-flow>b{color:#9ca5ba}.root-cause-grid,.promotion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.root-cause-grid>article,.promotion-grid>article{padding:20px;border:1px solid #e0e5f1;border-radius:18px;background:#fff}.root-cause-grid article>header{display:flex;gap:12px;align-items:center}.root-cause-grid article>header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#ecebff;color:#5e55e8;font-size:18px;font-weight:800}.root-cause-grid small,.root-cause-grid h3{display:block;margin:0}.root-cause-grid small{color:#7a8399}.root-cause-grid p{color:#58647f}.root-cause-grid blockquote{margin:14px 0;padding:12px;border-left:3px solid #b2a5ff;background:#f7f6ff;color:#4f5870}.root-cause-grid footer{display:flex;justify-content:space-between;gap:10px;color:#6e7891;font-size:13px}.root-cause-grid footer b{color:#363d54}.improvement-list{display:grid;gap:16px}.improvement-list>article{padding:22px;border:1px solid #dfe5f1;border-radius:20px;background:linear-gradient(145deg,#fff,#fafaff)}.improvement-list>article.pending{border-color:#c8c4ff;box-shadow:0 16px 38px rgba(94,75,224,.09)}.improvement-list>article>header{display:flex;justify-content:space-between;align-items:center}.improvement-list>article>header>div{display:flex;gap:13px;align-items:center}.proposal-version{padding:10px;border-radius:12px;background:#edebff;color:#5149d7;font-weight:800}.improvement-list h3,.improvement-list small{display:block;margin:0}.improvement-list>article>header>i{padding:7px 10px;border-radius:999px;background:#fff3ca;color:#9a6a00;font-style:normal;font-size:12px;font-weight:800}.proposal-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.proposal-columns section{padding:15px;border-radius:14px;background:#f5f7fb}.proposal-columns small{color:#778198}.proposal-columns strong{display:block;margin:5px 0}.proposal-columns p{margin:0;color:#65708a}.proposal-diff,.proposal-response{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:14px;background:#f4fbf8;margin:10px 0}.proposal-diff small,.proposal-response small{min-width:160px;color:#547168}.proposal-diff code{padding:4px 8px;border-radius:7px;background:#dff6eb;color:#156543}.proposal-response p{margin:0;white-space:pre-wrap}.improvement-list details{margin-top:12px}.improvement-list summary{cursor:pointer;color:#4e57d6;font-weight:700}.regression-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.regression-cases span{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:10px;border-radius:12px;background:#f5f7fb}.regression-cases i{grid-row:1/3;font-style:normal;color:#149469}.regression-cases .failed i{color:#c57a00}.regression-cases small{color:#788198}.improvement-list>article>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.promotion-grid>article>header{display:flex;justify-content:space-between;gap:10px}.promotion-grid h3{margin:2px 0}.promotion-grid header small{color:#737d95}.promotion-grid header i{height:max-content;padding:6px 9px;border-radius:999px;background:#eef0f7;color:#59637a;font-style:normal;font-size:11px;font-weight:800}.promotion-grid article.eligible header i{background:#dbf7ea;color:#08764e}.promotion-grid article.ready_for_review header i{background:#fff1c2;color:#8b6100}.promotion-score{display:flex;gap:10px;align-items:baseline;margin:18px 0;padding:15px;border-radius:14px;background:linear-gradient(120deg,#ecebff,#eefcff)}.promotion-score strong{font-size:28px;color:#3739bc}.promotion-score span{color:#69748d}.promotion-grid dl{display:grid;grid-template-columns:1fr auto;gap:9px;margin:0}.promotion-grid dt{color:#7e879c}.promotion-grid dt:before{content:"•";display:inline-block;margin-right:7px;color:#b2b8c5}.promotion-grid dt.pass{color:#28344e}.promotion-grid dt.pass:before{content:"✓";color:#14a16f}.promotion-grid dd{margin:0;font-weight:700}.promotion-grid footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.feedback-ledger>div{display:grid}.feedback-ledger article{display:grid;grid-template-columns:180px 220px 1fr auto;gap:16px;align-items:center;padding:14px 4px;border-bottom:1px solid #edf0f6}.feedback-ledger article>span{font-weight:700}.feedback-ledger article small{display:block;color:#7c8599}.feedback-ledger article p{margin:0;color:#59647d}.feedback-ledger article>i{font-style:normal;color:#8a93a7}.autonomy-empty{grid-column:1/-1;padding:36px;text-align:center;border:1px dashed #ccd2e1;border-radius:18px;background:#fafbfe}.autonomy-empty>span{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 10px;border-radius:15px;background:#e9f8f1;color:#119467;font-size:20px}.autonomy-empty h3{margin:0}.autonomy-empty p{color:#737d94}.iq-feedback-form{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid #e2e6ef;border-radius:16px;background:#f8f9fc}.iq-feedback-form label{display:grid;gap:6px;font-size:13px;font-weight:700}.iq-feedback-form select,.iq-feedback-form textarea{width:100%;padding:11px;border:1px solid #ccd3e1;border-radius:10px;background:white;font:inherit}.iq-feedback-form textarea{resize:vertical}.evidence-gates-ticket{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.evidence-gates-ticket span{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px;border-radius:12px;background:#f6f8fb}.evidence-gates-ticket span>i{grid-row:1/3;font-style:normal;color:#9ca5b7}.evidence-gates-ticket span.passed>i{color:#0b9d69}.evidence-gates-ticket span.failed{background:#fff7df}.evidence-gates-ticket span.failed>i{color:#c18400}.evidence-gates-ticket small{color:#7c8599}
@media(max-width:1200px){.autonomy-metrics{grid-template-columns:repeat(3,1fr)}.evidence-gate-flow{grid-template-columns:1fr}.evidence-gate-flow>b{display:none}.root-cause-grid,.promotion-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.autonomy-lab-page{padding:18px}.autonomy-page-head,.autonomy-evidence-map>header,.autonomy-section>header{display:grid}.autonomy-metrics,.root-cause-grid,.promotion-grid,.proposal-columns,.regression-cases{grid-template-columns:1fr}.feedback-ledger article{grid-template-columns:1fr}.proposal-diff,.proposal-response{display:grid}.evidence-gates-ticket{grid-template-columns:1fr}}
