/* Final, scoped overrides for the legacy Echo/Optics cascade. */
body.ic-workspace-page [data-optics-root] .optics-node.ic-chain-node,
body.ic-workspace-page [data-optics-root] .optics-node.ic-chain-node.eden-body{width:calc(var(--chain-zoom,1.65)*220px)!important;height:calc(var(--chain-zoom,1.65)*80px)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;padding:0!important;background:transparent!important;aspect-ratio:auto!important}
body.ic-workspace-page [data-optics-root] .optics-node.ic-chain-node>svg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;overflow:visible;aspect-ratio:auto!important}
body.ic-workspace-page .ic-deck .ic-deck-pulse button{background:#edf4fc!important;color:#193b65!important;border:1px solid #a9c3e2!important;box-shadow:none!important}
body.ic-workspace-page .ic-deck .ic-deck-pulse button strong,body.ic-workspace-page .ic-deck .ic-deck-pulse button span{color:#193b65!important;-webkit-text-fill-color:#193b65!important}
body.ic-workspace-page .ic-deck .ic-deck-pulse button[aria-pressed=true]{background:#193b65!important;border-color:#193b65!important;-webkit-text-fill-color:#193b65!important}
body.ic-workspace-page .ic-deck .ic-deck-pulse button[aria-pressed=true] strong,body.ic-workspace-page .ic-deck .ic-deck-pulse button[aria-pressed=true] span{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.ic-workspace-page .ic-deck .ic-card-art.ic-chain-art{width:330px!important;max-width:100%!important;height:120px!important;margin:10px auto!important;background:transparent!important}
body.ic-workspace-page .ic-deck .ic-card-art.ic-chain-art svg{width:100%!important;height:100%!important;max-width:none!important}
.ic-integrity-banner{background:#edf4fc;color:#183e6a;border:1px solid #a9c3e2;border-left:4px solid #397ccc;border-radius:10px;padding:12px 18px;margin:16px 0}.ic-integrity-banner a{color:#174c8a;font-weight:700}.ic-integrity-banner small{display:block;color:#405b78}
.ic-integrity{color:#15243a;background:#fff;border:1px solid #c5d5e8;border-radius:14px;padding:24px;margin:24px 0}.ic-integrity h2,.ic-integrity h3,.ic-integrity label{color:#183e6a}.ic-integrity a{color:#205994}.ic-integrity article{border-top:1px solid #d7e2ef;padding:18px 0;overflow-wrap:anywhere}.ic-integrity small{color:#4b607a}.ic-integrity form{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ic-integrity input,.ic-integrity select,.ic-integrity textarea{background:#fff;color:#172d48;border:1px solid #9bb6d6;border-radius:6px;padding:9px;max-width:100%}.ic-integrity textarea{flex:1 1 300px}.ic-integrity button{background:#245b96;color:#fff;border:1px solid #245b96;border-radius:7px;padding:10px 16px}.ic-integrity :focus-visible{outline:3px solid #6b9fe5;outline-offset:3px}.ic-integrity-scroll{overflow:auto}.ic-integrity table{border-collapse:collapse;min-width:800px;width:100%}.ic-integrity th,.ic-integrity td{text-align:left;padding:12px;border-bottom:1px solid #d7e2ef;vertical-align:top}.ic-integrity th{background:#edf4fc;color:#183e6a}.ic-integrity-code{font:12px ui-monospace,monospace}.ic-integrity-counts{display:flex;gap:20px;flex-wrap:wrap}

body.ic-workspace-page .ic-deck .ic-card-art.ic-chain-art{min-height:120px;flex-shrink:0}

.ic-network-evidence td{min-width:180px}.ic-network-evidence td:last-child{min-width:340px}.ic-network-evidence p{color:#18334f}.ic-network-financial{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px}.ic-network-financial dd{margin:0;font-weight:700}.ic-network-evidence summary{color:#205994;font-weight:650;cursor:pointer}.ic-network-evidence details{margin:12px 0}
