html{scroll-padding-top:24px}body{overflow-x:clip}button,input,textarea{font:inherit}button{touch-action:manipulation}.card{overflow:visible}.card::before{border-radius:24px 24px 0 0}.contract-strip{width:100%;justify-content:space-between;flex-wrap:wrap;text-align:left;margin-bottom:28px;gap:8px 12px}.contract-strip .value{font-size:12px;word-break:break-all;letter-spacing:0}.contract-strip .state{background:transparent;color:#9effbd;border:1px solid #326b40}.token-model-id{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.token-model-id strong{font-size:12px}.token-model-scope{font-size:11px;color:var(--muted);line-height:1.6}.token-identity-actions{display:flex;gap:8px;flex-wrap:wrap}.token-identity-actions a,.token-identity-actions button{border:1px solid #2f4734;border-radius:5px;color:var(--o3);background:#101b15;padding:5px 9px;font:11px "JetBrains Mono",monospace;cursor:pointer}.reading-tools{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:22px 0 20px}.reading-tools>span{font-size:11px;color:var(--muted);flex-basis:100%;text-align:center}.paper-button{font:11px "JetBrains Mono",monospace;color:#b9c9be;background:#101720;border:1px solid #2a3930;border-radius:5px;padding:7px 10px;cursor:pointer;line-height:1.5;transition:background .18s,border-color .18s}.paper-button:hover{border-color:#459456;background:#15261a;color:#bcffcc}.paper-button:active{background:#1b3421}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--o2);outline-offset:4px}.nav-group a[aria-current=location]{font-weight:600;color:var(--o2)}.eq{overflow-x:auto;font-size:13px;white-space:nowrap;padding-right:42px}.eq .num{position:static;display:inline-block;transform:none;margin-left:14px}.algo-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.algo-title button{flex-shrink:0}.algo pre{tab-size:2}.figure .frame{position:relative;padding-top:44px}.figure-zoom{position:absolute;top:10px;right:11px;font-size:10px;padding:4px 8px}.paper-stage-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:-8px 0 24px}.paper-stage-links a{display:block;border:1px solid #2a3d2d;background:#101a14;color:#b3f4c3;font-size:11px;padding:9px;text-align:left;border-radius:5px;line-height:1.7}.paper-stage-links a:hover{background:#152a1a;text-decoration:none;border-color:#428d50}.paper-stage-links span{display:block;color:#82988b;font-size:9px}.paper-note{padding:13px 16px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:12px;margin:20px 0}.paper-note summary{cursor:pointer;color:#bed4c6}.paper-note p{margin:10px 0 0}.paper-supply-model{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0}.paper-supply-model>div{padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.paper-supply-model dt{font-size:10px;color:var(--muted)}.paper-supply-model dd{font:14px "JetBrains Mono",monospace;margin:6px 0 0;color:#d5e7da}.paper-supply-model dd small{font-size:9px;color:var(--muted)}.paper-replay-link{font-size:13px}.paper-replay-link span{display:block;color:var(--faint);font-size:11px;margin-top:5px}.token-identity-callout{font-size:13px}.paper-status{position:fixed;bottom:22px;left:50%;transform:translate(-50%,12px);z-index:30;max-width:min(520px,calc(100vw - 30px));padding:11px 16px;border:1px solid #376744;background:#102019;border-radius:8px;color:#cbf3d6;font:12px "JetBrains Mono",monospace;pointer-events:none;opacity:0;transition:opacity .18s,transform .18s}.paper-status.visible{opacity:1;transform:translate(-50%,0)}.paper-dialog{max-width:min(1000px,calc(100vw - 28px));width:100%;max-height:calc(100dvh - 48px);padding:24px;border:1px solid #34473a;background:#10151f;color:var(--ink);border-radius:13px;box-shadow:0 30px 100px #000a;overflow:auto}.paper-dialog::backdrop{background:rgba(0,3,6,.8)}.paper-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:18px}.paper-dialog-head h2{font-size:17px;margin:0}.paper-dialog kbd{font-size:9px;opacity:.6}.paper-dialog svg{display:block;width:100%;height:auto}.paper-dialog .figcaption{margin-top:20px}.paper-copy-dialog{max-width:600px;font-size:13px}.paper-copy-dialog textarea{width:100%;min-height:120px;max-height:40vh;resize:vertical;background:#080e15;color:#b9edc5;border:1px solid #34473a;border-radius:6px;padding:13px;font:12px/1.7 "JetBrains Mono",monospace;overflow-wrap:anywhere;margin-bottom:15px}.sidebar::-webkit-scrollbar,pre::-webkit-scrollbar,.paper-dialog::-webkit-scrollbar{width:5px;height:5px}.sidebar::-webkit-scrollbar-thumb,pre::-webkit-scrollbar-thumb,.paper-dialog::-webkit-scrollbar-thumb{background:#2f3b34;border-radius:4px}table{font-size:13px}td,th{overflow-wrap:anywhere}#paperEmissionChart{min-height:340px}.byline{font-size:11px;line-height:1.8}.docdate{font-size:11px}.footer{font-size:11px}h2[id],h3[id]{scroll-margin-top:24px}@media(max-width:1040px){.sidebar{padding:22px}.brand{margin:0 0 16px}.nav-group{margin-top:15px}.toc{display:flex;flex-wrap:wrap;gap:4px 15px}.toc .nav-label{flex-basis:100%}.toc a{font-size:11px;padding:4px 0}.sidebar>.nav-group:first-of-type{display:flex;gap:13px;flex-wrap:wrap}.sidebar>.nav-group:first-of-type .nav-label{flex-basis:100%;margin-bottom:0}.social{margin-top:14px}.card{padding:32px 26px}.paper-dialog{padding:18px}}@media(max-width:600px){.doc-title{font-size:31px}.subtitle{font-size:14px}.main{padding:14px 10px 60px}.card{padding:28px 18px}.paper-supply-model{grid-template-columns:1fr 1fr}.paper-supply-model dd{font-size:12px}.paper-stage-links{grid-template-columns:repeat(2,minmax(0,1fr))}.figure .frame{padding:40px 11px 14px}.figure .frame>svg{min-width:400px}.figure .frame{overflow-x:auto}.algo-title{font-size:11px!important}h2{font-size:22px}.eq{font-size:11px;padding:12px}.eq .num{font-size:10px;margin-left:6px}.abstract{font-size:14px}.contract-strip{padding:10px}.token-model-id strong{font-size:11px}.paper-dialog-head h2{font-size:14px}.paper-dialog-head button{font-size:10px}.paper-dialog{max-height:calc(100dvh - 24px)}#paperEmissionChart{min-height:400px}th,td{padding:8px 6px;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}

.sidebar-copy{margin-top:16px;font-size:10px}.token-identity-callout .token-model-id{margin-bottom:7px}.token-identity-callout .token-model-scope{display:block}

.social{flex-wrap:wrap}.social-scope{flex-basis:100%;font-size:9px;color:var(--muted);line-height:1.5}
