.cc-runtime-proof{border:1px solid var(--line,#dfe4ea);border-radius:22px;background:var(--panel,#fff);box-shadow:0 16px 40px rgba(16,24,40,.06);overflow:hidden}
.cc-runtime-head{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line,#dfe4ea)}
.cc-runtime-head h3{margin:3px 0 6px;font-size:1.18rem}.cc-runtime-head p{max-width:820px;margin:0;color:var(--muted,#667085);line-height:1.5}
.cc-runtime-kicker{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--blue,#2563eb)}
.cc-runtime-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.cc-runtime-badge{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:900;letter-spacing:.06em;background:#eef2f6;color:#475467}.cc-runtime-badge[data-state=connected]{background:#eaf8ef;color:#166534}.cc-runtime-badge[data-state=locked]{background:#fff4e5;color:#92400e}.cc-runtime-badge[data-state=not_deployed]{background:#edf4ff;color:#1d4ed8}.cc-runtime-badge[data-state=denied],.cc-runtime-badge[data-state=unavailable]{background:#fff0f0;color:#b42318}.cc-runtime-badge[data-state=offline]{background:#f2f4f7;color:#344054}
.cc-runtime-button,.cc-runtime-primary{appearance:none;border:1px solid var(--line,#d0d5dd);background:var(--panel,#fff);color:inherit;border-radius:10px;padding:9px 12px;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.cc-runtime-primary{background:#111827;color:#fff;border-color:#111827}.cc-runtime-button:disabled,.cc-runtime-primary:disabled{opacity:.55;cursor:wait}
.cc-runtime-state{padding:12px 24px;background:rgba(37,99,235,.045);border-bottom:1px solid var(--line,#dfe4ea);color:var(--muted,#667085);font-size:.84rem}
.cc-runtime-unlock{padding:18px 24px;border-bottom:1px solid var(--line,#dfe4ea);background:rgba(245,247,250,.72)}.cc-runtime-unlock label{display:block;font-size:.76rem;font-weight:800;margin-bottom:7px}.cc-runtime-unlock-row{display:flex;gap:9px}.cc-runtime-unlock input{min-width:0;flex:1;border:1px solid var(--line,#d0d5dd);border-radius:10px;padding:10px 11px;background:var(--panel,#fff);color:inherit;font:inherit}.cc-runtime-error{margin:7px 0 0;color:#b42318;font-size:.79rem;min-height:1.15em}
.cc-runtime-grid{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);min-height:430px}.cc-runtime-list-panel{border-right:1px solid var(--line,#dfe4ea);min-width:0}.cc-runtime-receipt{min-width:0}
.cc-runtime-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid var(--line,#dfe4ea)}.cc-runtime-panel-head div{display:grid;gap:2px}.cc-runtime-panel-head small{color:var(--muted,#667085);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}.cc-runtime-panel-head strong{font-size:.94rem}.cc-runtime-panel-head>span{font-size:.75rem;font-weight:800;color:var(--muted,#667085)}
.cc-runtime-runs{max-height:620px;overflow:auto}.cc-runtime-run{width:100%;display:grid;gap:7px;text-align:left;border:0;border-bottom:1px solid var(--line,#eaecf0);background:transparent;color:inherit;padding:15px 18px;cursor:pointer}.cc-runtime-run:hover,.cc-runtime-run:focus-visible,.cc-runtime-run[data-selected=true]{background:rgba(37,99,235,.055);outline:none}.cc-runtime-run[data-selected=true]{box-shadow:inset 3px 0 #2563eb}.cc-runtime-run-top,.cc-runtime-run-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.cc-runtime-run-top strong{font-size:.88rem}.cc-runtime-run-summary{color:var(--muted,#667085);font-size:.78rem;line-height:1.4}.cc-runtime-run-meta{color:var(--muted,#667085);font-size:.68rem}.cc-runtime-run-meta code{font-size:.67rem}
.cc-runtime-status{border-radius:999px;padding:4px 7px;font-size:.62rem;text-transform:uppercase;font-weight:900;letter-spacing:.05em;background:#eef2f6;color:#475467}.cc-runtime-status[data-tone=good]{background:#eaf8ef;color:#166534}.cc-runtime-status[data-tone=bad]{background:#fff0f0;color:#b42318}.cc-runtime-status[data-tone=active]{background:#edf4ff;color:#1d4ed8}.cc-runtime-status[data-tone=waiting]{background:#fff4e5;color:#92400e}
#controlRuntimeReceipt{padding:18px}.cc-runtime-empty{margin:0;color:var(--muted,#667085);font-size:.82rem;line-height:1.5}.cc-runtime-receipt-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px}.cc-runtime-receipt-summary>div{border:1px solid var(--line,#dfe4ea);border-radius:12px;padding:10px}.cc-runtime-receipt-summary span,.cc-runtime-readable span{display:block;color:var(--muted,#667085);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.cc-runtime-receipt-summary strong{font-size:.8rem;word-break:break-word}
.cc-runtime-section{padding:16px 0;border-top:1px solid var(--line,#eaecf0)}.cc-runtime-section:first-of-type{border-top:0}.cc-runtime-section h4{font-size:.82rem;margin:0 0 10px}.cc-runtime-facts{display:grid;gap:6px}.cc-runtime-fact{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--line,#eaecf0);border-radius:9px;padding:8px 10px}.cc-runtime-fact span{font-size:.69rem;color:var(--muted,#667085);font-weight:750}.cc-runtime-fact code{font-size:.68rem;word-break:break-all}.cc-runtime-fact a{font-size:.69rem;font-weight:800;color:var(--blue,#2563eb);text-decoration:none}.cc-runtime-fact a:hover{text-decoration:underline}
.cc-runtime-readable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc-runtime-readable p{margin:0;border:1px solid var(--line,#eaecf0);border-radius:9px;padding:9px 10px}.cc-runtime-readable strong{display:block;font-size:.76rem;line-height:1.4;margin-top:3px;word-break:break-word}
.cc-runtime-timeline{display:grid;gap:8px}.cc-runtime-timeline article{border-left:3px solid #d0d5dd;padding:3px 0 3px 11px}.cc-runtime-timeline article b{font-size:.75rem}.cc-runtime-timeline article p{margin:3px 0;color:var(--muted,#667085);font-size:.75rem;line-height:1.4}.cc-runtime-timeline article small{font-size:.65rem;color:var(--muted,#667085)}
.cc-runtime-warning,.cc-runtime-boundary{margin:12px 0 0;color:var(--muted,#667085);font-size:.73rem;line-height:1.5}.cc-runtime-boundary{padding:13px 18px;border-top:1px solid var(--line,#dfe4ea);background:rgba(245,247,250,.7)}
.cc-sample-history{opacity:.88}
html[data-theme=dark] .cc-runtime-proof{box-shadow:none}.cc-runtime-button:focus-visible,.cc-runtime-primary:focus-visible,.cc-runtime-run:focus-visible,.cc-runtime-fact a:focus-visible,.cc-runtime-unlock input:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}
@media(max-width:900px){.cc-runtime-head{flex-direction:column}.cc-runtime-head-actions{justify-content:flex-start}.cc-runtime-grid{grid-template-columns:1fr}.cc-runtime-list-panel{border-right:0;border-bottom:1px solid var(--line,#dfe4ea)}.cc-runtime-runs{max-height:360px}.cc-runtime-receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.cc-runtime-head,.cc-runtime-state,.cc-runtime-unlock{padding-left:15px;padding-right:15px}.cc-runtime-head{padding-top:17px;padding-bottom:17px}.cc-runtime-unlock-row{display:grid}.cc-runtime-grid{min-height:0}.cc-runtime-panel-head{padding:14px 13px}.cc-runtime-run{padding:13px}.cc-runtime-receipt{min-width:0}#controlRuntimeReceipt{padding:13px}.cc-runtime-receipt-summary,.cc-runtime-readable{grid-template-columns:1fr}.cc-runtime-fact{grid-template-columns:1fr;gap:4px}.cc-runtime-fact a{justify-self:start}.cc-runtime-boundary{padding:12px 13px}.cc-runtime-head-actions{width:100%}.cc-runtime-head-actions .cc-runtime-badge{margin-right:auto}}
@media(prefers-reduced-motion:reduce){.cc-runtime-run{scroll-behavior:auto}}
