/* Only functional controls: no ornamental badges or secondary captions. */
.live-app{min-width:0}.api-connection{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #e5e8ee;padding:19px 0 24px;margin-bottom:30px}.api-connection label{font-size:16px;font-weight:600}.api-connection input{min-width:280px;flex:1;border:1px solid #cbd3dc;border-radius:5px;padding:12px 14px;font-size:15px;color:#1c2230;background:#fff}.api-connection button,.live-form button,.live-actions button,.api-list-button{cursor:pointer;border:1px solid #1c2230;background:#1c2230;color:white;border-radius:4px;font-size:15px;padding:11px 16px}.api-connection strong{font-size:15px;color:#215b83;font-weight:500}.live-form{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.live-form label,.auth-row label{display:flex;flex-direction:column;gap:7px;min-width:160px;flex:1;font-size:15px;font-weight:550}.live-form label.wide{flex-basis:100%}.live-form input,.live-form select,.live-form textarea,.auth-row input{background:#fff;border:1px solid #cbd3dc;border-radius:4px;padding:12px;color:#1c2230;font:inherit;width:100%;box-sizing:border-box}.live-form button{align-self:flex-end}.live-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0}.live-actions button{background:transparent;color:#1c2230}.live-actions a,.api-page a{color:#215b83;text-decoration:underline;text-underline-offset:3px;font-size:17px}.live-actions label{font-size:15px;display:flex;align-items:center;gap:12px}.live-result{margin:14px 0 25px;color:#1c2230}.live-result h2{font-size:24px;margin:22px 0 10px}.live-result h3{font-size:19px;margin:18px 0}.live-result .api-message,.api-error{font-size:17px;line-height:1.5}.api-error{color:#a34339}.api-list-button{display:block;text-align:left;width:100%;margin-bottom:5px;background:#fff;color:#1c2230;border:0;border-bottom:1px solid #e5e8ee;line-height:1.55;white-space:normal}.api-list-button:hover{color:#215b83;background:#f5f8fc}.api-pair{padding:12px 0;border-bottom:1px solid #e5e8ee;display:flex;gap:20px;align-items:baseline;justify-content:space-between;word-break:break-word}.api-pair span{font-size:15px;color:#4b5565}.api-pair strong{font-size:17px;font-weight:550;text-align:right;white-space:pre-wrap}.api-tokens{display:flex;gap:5px;flex-wrap:wrap;padding:10px 0}.api-token{border:1px solid #d7dde5;color:#1c2230;background:#fff;padding:9px 12px;cursor:pointer;border-radius:3px;font-size:16px}.api-token.selected{background:#215b83;color:#fff}.api-measure{padding:18px 0;border-bottom:1px solid #d8dde3}#live-circuit{width:100%;height:auto;max-height:580px;border:1px solid #e5e8ee;background:#fdfdfc}#live-circuit circle{cursor:pointer}.api-page{max-width:1000px;margin:110px auto;padding:0 40px 100px;color:#1c2230}.api-page h1{font-family:'Source Serif 4',serif;font-weight:400;font-size:clamp(50px,6vw,86px);letter-spacing:-.045em;line-height:1.08}.api-page>p{font-size:22px;max-width:680px;line-height:1.5}.api-page section{padding:56px 0;border-bottom:1px solid #e5e8ee}.api-page h2{font:400 clamp(30px,3vw,44px) 'Source Serif 4',serif;margin:0 0 22px}.api-page section p{font-size:18px;line-height:1.55}.api-page pre{overflow:auto;background:#f3f5f7;border-radius:4px;padding:22px 24px;line-height:1.65;font-size:15px;color:#1c2230;margin:16px 0 23px}.api-page code{font-family:'JetBrains Mono',ui-monospace,monospace}.api-page a{display:inline-block;margin-top:10px}.api-line{padding:60px 0;border-top:1px solid #e5e8ee}.auth-row{max-width:440px}.api-message{min-height:22px}@media(max-width:780px){.api-connection input{min-width:0;width:100%;flex-basis:100%}.api-connection strong{flex:1}.api-page{padding:0 21px 70px;margin:65px auto}.api-page pre{font-size:12px;padding:15px}.live-form label{flex-basis:100%}.api-pair{display:block}.api-pair strong{display:block;text-align:left;margin-top:6px}}

.upload-trace{display:inline-flex;align-items:center;justify-content:center;border:1px solid #1c2230;padding:11px 16px;border-radius:4px;font-size:15px;cursor:pointer}.upload-trace input{position:absolute;opacity:0;width:1px;height:1px}.upload-trace:focus-within{outline:2px solid #215b83}button:disabled{opacity:.45;cursor:not-allowed}

.api-disclosure{border-bottom:1px solid #e5e8ee;padding:10px 0 12px}
.api-disclosure>summary,.compute-panel>summary{font-size:17px;font-weight:600;cursor:pointer;padding:14px 0;color:#215b83;list-style-position:outside}
.api-disclosure .api-connection{border:0;padding:12px 0 16px;margin:0}
.compute-panel{border-top:1px solid #e5e8ee;margin-top:42px;padding:12px 0}
.compute-panel>summary{font-size:20px;color:#1c2230}
button[hidden]{display:none!important}
.live-actions button:disabled,.live-form button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:780px){.api-disclosure .api-connection{padding:20px 0}.compute-panel>summary{font-size:18px}}
