/* Minimal runtime controls use the existing R7 typography, borders and palette. */
.doc{min-width:0;overflow-wrap:anywhere}.doc .table-wrap{max-width:100%}.doc .tbl td{overflow-wrap:anywhere;white-space:normal}.doc pre{max-width:100%}
.network-metrics dd{overflow-wrap:anywhere}.network-metrics dd small{white-space:nowrap}
.account-bar{padding:18px 20px;border-bottom:1px solid var(--line)}.account-bar label{display:block;font-size:12px;color:var(--tx2);margin-bottom:8px}.account-bar .inline{display:flex;gap:8px;flex-wrap:wrap}.account-bar .input{flex:1;min-width:150px}.account-bar .note{margin-top:8px}.account-bar .inv-out{margin-top:10px}.position-pages{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:12px 20px;font-size:12px}.position-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.position-actions button{white-space:nowrap;font-size:12px}.position-table td{vertical-align:top}.position-table td small{display:block;color:var(--tx3);margin-top:5px;font-size:11px}.wallet-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;color:var(--fg);background:var(--bg);border:1px solid var(--line2)}.wallet-dialog::backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(5px)}.wallet-dialog .glass-h{display:flex;justify-content:space-between;gap:10px}.wallet-dialog .pad{overflow-wrap:anywhere}.wallet-dialog .pad>p{font-size:13px;line-height:1.8;margin-bottom:16px}.wallet-providers{display:grid;gap:8px;margin:16px 0}.wallet-providers button{text-align:left}.wallet-dialog .quote{margin:0 0 20px}.wallet-dialog .quote dd{font-size:13px;overflow-wrap:anywhere}.wallet-dialog .quote>div{padding:10px 0}.wallet-dialog #txConfirm{width:100%}.live-bars{height:100%;display:flex;width:100%;align-items:stretch;gap:2px}.live-bars i{display:block;min-width:0}.live-bars .a{background:var(--a)}.live-bars .bc{background:var(--b)}.live-bars .bx{background:repeating-linear-gradient(135deg,var(--x) 0 2px,transparent 2px 4px)}.composition-empty.live{display:block;padding:0;background:rgba(255,255,255,.03)}.live-composition{display:flex;height:100%;min-height:8px;width:100%}.live-composition i{display:block;transition:none}.composition-empty.live:empty{background:rgba(255,255,255,.03)}.live-history{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.live-history path{fill:none;stroke:var(--b);stroke-width:1.5}.live-history .area{fill:var(--b);opacity:.13;stroke:none}.share-ruler.live{display:flex;gap:2px;justify-content:flex-end;align-items:stretch;overflow:hidden;place-items:initial;padding:10px 24px 10px 10px}.share-ruler .live-share{flex:1;min-width:3px;max-width:16px;display:block}.live-share.mine{outline:1px solid var(--fg);outline-offset:-1px}.read-stale{color:var(--x)!important}.tx-result{overflow-wrap:anywhere}.foot-state a{overflow-wrap:anywhere}#accountIdentity{overflow-wrap:anywhere}#globalStatus{white-space:nowrap}#btnWallet{white-space:nowrap}.quota-slots i.active{background:var(--a)}.b-slots i.active{background:var(--b)}
@media(max-width:620px){.account-bar{padding:16px}.account-bar .inline .input{width:100%;flex-basis:100%}.account-bar .inv-out{flex-wrap:wrap}.account-bar .inv-out input{width:100%;min-width:0}.wallet-dialog .pad{padding:16px}.position-pages{padding:12px 16px}.top-right{gap:8px}#globalStatus{font-size:10px}#btnWallet{font-size:11px}.console .actions .btn{flex-basis:calc(50% - 10px)}.wallet-dialog .quote>div{display:block}.wallet-dialog .quote dd{text-align:left;margin-top:4px}}

/* R11: actual onchain B composition, no interactive scenario or price snapshot. */
.live-b-head{flex-wrap:wrap;gap:10px}.live-b-head>div{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;min-width:0}.live-b-head #bLiveStatus{font-size:11px;overflow-wrap:anywhere}.live-b-head button{min-height:32px;flex:none}.live-b-composition{display:flex;height:10px;width:100%;background:rgba(255,255,255,.045);overflow:hidden;margin-top:22px}.live-b-composition i{display:block;width:0;transition:none}#liveCompositionB{background:var(--b)}#liveCompositionA{background:var(--a)}#bLive .slider-l{margin-bottom:0}#bLive.read-stale .calc dd{color:var(--tx3)}#bLiveSource{overflow-wrap:anywhere}#bLiveAction{margin-top:18px;color:var(--tx2)}
@media(max-width:620px){.live-b-head>div{justify-content:space-between;width:100%}.live-b-head #bLiveStatus{max-width:calc(100% - 50px)}#bLive .calc>div{gap:12px}#bLive .calc dt{min-width:0}#bLive .calc dd{white-space:normal;overflow-wrap:anywhere;min-width:0;text-align:right}}

/* R12: neutral loading zeros, real-data and unknown states remain distinct. */
.ledger[data-read-state="loading"] .height,.ledger[data-read-state="loading"] .network-metrics dd{opacity:.4}
.ledger[data-read-state="error"] .height,.ledger[data-read-state="stale"] .height{color:var(--tx3)}
#quotaState{margin:10px 0 22px;min-height:1.6em;font-size:11px}

/* R14: reference numeral style; muted zero padding, real digits bright. */
.height-line{flex-wrap:wrap}
.height-line .height{display:block;letter-spacing:-.04em}
.height-line .height .hash{margin-right:4px}
.height-pad{color:#48473f}
.height-digit,.height-comma{display:inline;min-width:0}
.height-line .tiny-tag{margin-left:auto}

/* R16: official social links and selectable/copyable public contract addresses. */
.social-x{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;min-height:36px;border:1px solid var(--line2);color:var(--fg);font-size:17px;font-weight:600;text-decoration:none}.social-x:hover{background:rgba(255,255,255,.07);border-color:var(--tx2)}.social-x:focus-visible,.ca-copy:focus-visible,.contract-explorer:focus-visible{outline:2px solid var(--b);outline-offset:3px}.foot-links{flex-wrap:wrap;row-gap:10px}.footer-contract{flex-basis:100%;min-width:0}.contract-label{display:block;color:var(--tx2);font-size:12px;margin-bottom:9px}.contract-line{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;min-width:0}.contract-address{font-family:var(--mono);font-size:13px;color:var(--fg);user-select:all;-webkit-user-select:all;overflow-wrap:anywhere;word-break:break-word;line-height:1.7;max-width:100%}.ca-copy{min-height:36px;padding:7px 12px;border:1px solid var(--line2);background:transparent;color:var(--fg);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.ca-copy:hover{border-color:var(--tx2);background:rgba(255,255,255,.05)}.contract-explorer{font-size:12px;color:var(--tx2);text-decoration:none}.contract-explorer:hover{color:var(--fg);text-decoration:underline}.contract-copy-status{display:block;min-height:1.6em;margin-top:5px;font-size:12px;color:var(--b)}.doc-contract-line .contract-address{font-size:12px}.doc-contract-line{gap:7px 10px}.doc-contract-line .ca-copy{min-height:32px;padding:4px 10px}
@media(max-width:620px){.social-x{width:32px;min-height:36px;font-size:16px}.footer-contract .contract-address{flex-basis:100%;font-size:12px}.foot-links{column-gap:16px}.doc-contract-line .contract-address{flex-basis:100%}}
