.veto-obs{color:#f2f0ec;background:radial-gradient(at 90% 0,#ff674f12,#0000 52%),#0b0e11;border:1px solid #ffffff17;border-radius:14px;padding:clamp(12px,2vw,28px)}.veto-obs-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.veto-obs-heading>div{min-width:0}.veto-obs-kicker{font-family:var(--font-mono,monospace);color:#e89d8f;letter-spacing:.09em;align-items:center;gap:8px;font-size:10px;font-weight:760;display:flex}.veto-obs-heading h3{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(24px,3.2vw,43px);font-weight:730;line-height:1.05}.veto-obs-heading p{color:#aab2b6;max-width:700px;margin:13px 0 0;font-size:12px;line-height:1.76}.veto-obs-readonly{color:#c5d7e1;letter-spacing:.07em;white-space:nowrap;background:#658bb20e;border:1px solid #8bb8dc38;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-family:monospace;font-size:9px;font-weight:750;display:inline-flex}.veto-obs-assets{border-bottom:1px solid #ffffff14;gap:7px;margin-top:24px;padding-bottom:14px;display:flex}.veto-obs-assets button{cursor:pointer;color:#c5c9cb;background:#ffffff06;border:1px solid #ffffff1f;border-radius:8px;align-items:baseline;gap:4px;padding:10px 15px;font-size:12px;font-weight:800;display:flex}.veto-obs-assets button small{color:#8a9399;font-size:9px;font-weight:500}.veto-obs-assets button.is-active,.veto-obs-assets button:hover{color:#ffada2;background:#ff77651a;border-color:#fe887482}.veto-obs-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.veto-obs-metric{background:#ffffff06;border:1px solid #ffffff16;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px 14px;display:flex}.veto-obs-metric>span:first-child{font-family:var(--font-mono,monospace);color:#a0a8ae;letter-spacing:.035em;font-size:10px}.veto-obs-metric>strong{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(18px,2vw,29px);font-weight:740}.veto-obs-metric>strong.veto-obs-decision{color:#f3c29f}.veto-obs-metric>strong.veto-obs-decision[data-status=CURRENT]{color:#ff9e8e}.veto-obs-metric>small{color:#89949b;font-size:10px;line-height:1.4}.veto-obs-status{width:max-content;max-width:100%;font-family:var(--font-mono,monospace);letter-spacing:.055em;color:#949da3;background:#ffffff05;border:1px solid #ffffff21;border-radius:5px;align-self:flex-start;align-items:center;padding:4px 7px;font-size:9px;font-weight:770;display:inline-flex}.veto-obs-status[data-status=CURRENT],.veto-obs-status[data-status=OBSERVED]{color:#a7e8be;background:#69d18f0f;border-color:#69d18f40}.veto-obs-status[data-status=STALE],.veto-obs-status[data-status=HISTORICAL]{color:#f0bb86;background:#efb5740b;border-color:#efb57447}.veto-obs-provenance{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:15px 0;display:grid}.veto-obs-provenance>div{background:#ffffff03;border:1px solid #ffffff12;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 10px;display:flex}.veto-obs-provenance svg{color:#b7a09b;flex:none;width:17px}.veto-obs-provenance span{flex-direction:column;gap:6px;min-width:0;display:flex}.veto-obs-provenance b{color:#e2e1df;font-size:10px;font-weight:690}.veto-obs-provenance small{color:#919ba0;font-size:9px;line-height:1.55}.veto-obs-history{background:radial-gradient(circle at 62% 20%,#fe836709,#0000 60%),#00000029;border:1px solid #ffffff16;border-radius:11px;padding:15px}.veto-obs-history-header{justify-content:space-between;align-items:center;gap:9px;display:flex}.veto-obs-history-header>div:first-child{flex-direction:column;gap:6px;display:flex}.veto-obs-history-header>div:first-child>span{font-family:var(--font-mono,monospace);color:#bdb0ae;letter-spacing:.075em;font-size:10px}.veto-obs-history-header>div:first-child strong{color:#ddd4d0;font-family:monospace;font-size:11px}.veto-obs-history-header>div:last-child{align-items:center;gap:10px;display:flex}.veto-obs-history-header button{color:#d3d4d5;cursor:pointer;background:#ffffff08;border:1px solid #ffffff26;border-radius:7px;place-items:center;min-width:31px;min-height:31px;display:grid}.veto-obs-history-header button:hover{border-color:#da8376}.veto-obs-history-chart{width:100%;height:clamp(160px,23vw,270px);margin:16px 0 4px;display:block;overflow:visible}.veto-obs-history-empty{color:#90999f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:13px;font-size:11px;display:flex}.veto-obs-history-empty svg{color:#d99484}.veto-obs-history-foot{color:#9299a0;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:10px;line-height:1.55;display:flex}.veto-obs-history-foot>span:last-child{white-space:nowrap;align-items:center;gap:6px;display:flex}.veto-obs-explanation{background:#ff8d7909;border-left:2px solid #ff8d7985;flex-direction:column;gap:8px;margin-top:14px;padding:14px;display:flex}.veto-obs-explanation p{color:#bec2c3;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.veto-obs-explanation strong{color:#eee1dc}.veto-obs-unavailable{color:#c5a79d;align-items:center;gap:10px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.veto-obs-unavailable svg{flex:none}.veto-obs-warning{color:#c9b6a1;background:#edb67509;border:1px solid #edb67533;border-radius:8px;align-items:flex-start;gap:10px;margin-top:17px;padding:15px;font-size:11px;line-height:1.7;display:flex}.veto-obs-warning svg{flex:none;margin-top:2px}.veto-obs-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.veto-obs-actions a{color:#f5c1b6;background:#ff837114;border:1px solid #ff83715c;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:9px 13px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.veto-obs-actions a:hover{background:#ff837129}.veto-obs-actions a+a{color:#c6cacf;background:#ffffff06;border-color:#ffffff1f}.veto-obs-last-note{color:#929ba0;align-items:center;gap:7px;margin:14px 0 0;font-size:10px;line-height:1.55;display:flex}.veto-obs button:focus-visible,.veto-obs a:focus-visible{outline-offset:3px;outline:2px solid #ff988b}@media (width<=700px){.veto-obs-heading{flex-direction:column;gap:12px}.veto-obs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.veto-obs-metric--quality{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.veto-obs-metric--quality>span:first-child{grid-column:1/-1}.veto-obs-provenance{grid-template-columns:1fr}.veto-obs-history-header>div:first-child>span{font-size:8px}.veto-obs-history-header>div:first-child strong{font-size:9px}.veto-obs-history-foot{flex-direction:column;align-items:flex-start}}@media (width<=430px){.veto-obs{padding:12px}.veto-obs-heading h3{font-size:28px}.veto-obs-metric{padding:10px 9px}.veto-obs-metric>strong{font-size:18px}.veto-obs-history{padding:11px}.veto-obs-history-header>div:last-child{gap:4px}.veto-obs-status{font-size:8px}.veto-obs-history-chart{height:155px}.veto-obs-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.veto-obs button,.veto-obs a{transition:none}}
