.bp-rate-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.bp-rate-current{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;padding:5px 0 24px;font-size:22px}.bp-rate-current strong{font-size:30px;overflow-wrap:anywhere}.bp-rate-stats .metric-number{white-space:normal;overflow:visible;overflow-wrap:anywhere}.bp-rate-modes{margin:0 0 20px;padding:0;border:0;display:flex;flex-wrap:wrap;gap:8px 22px}.bp-rate-modes legend{font-size:13px;font-weight:600;margin-bottom:10px}.bp-rate-modes label{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer}.bp-rate-modes input{width:17px;height:17px;min-height:0;padding:0;margin:0;accent-color:#c89500}.bp-rate-preview{padding:19px;margin-bottom:22px;border:1px solid #e9dfa9;border-radius:8px;background:#fffbec}.bp-rate-preview span{font-size:13px;color:#686957}.bp-rate-preview strong{display:block;margin:8px 0;font-size:30px;overflow-wrap:anywhere}.bp-rate-preview p{font-size:12px;line-height:1.7;color:#686957}.bp-rate-sample{display:block;font-size:25px;font-weight:700;overflow-wrap:anywhere}@media(max-width:900px){.bp-rate-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.bp-rate-stats.metrics.three{grid-template-columns:minmax(0,1fr)}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#20211e;background:#f5f5f2;font-synthesis:none;--yellow: #f0b90b;--muted: #71736c;--border: #e4e5de;--surface: #fff;--dark: #151614}.activation-helper{max-width:820px;margin:0 auto;padding:30px 22px 60px}.activation-helper header{margin-bottom:24px}.activation-helper h1{margin:10px 0 14px}.activation-helper p{line-height:1.7}.activation-helper .panel{margin-bottom:16px}.activation-helper .panel h2{font-size:18px;margin-bottom:12px}.activation-helper .panel button{margin-top:12px}.activation-helper .activation-address{font-size:13px;overflow-wrap:anywhere;margin-top:10px}.activation-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:600px){.activation-helper{padding:24px 16px 40px}}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d5a406;outline-offset:3px}input,textarea,select{width:100%;border:1px solid #d8dad1;background:#fff;color:#222;border-radius:7px;padding:12px 13px;min-height:45px}input::placeholder,textarea::placeholder{color:#a0a294}textarea{min-height:88px;resize:vertical}label{display:block;font-size:13px;font-weight:600;margin-bottom:18px;line-height:1.6}label input,label textarea,label select{margin-top:7px;font-weight:400}small{font-size:12px}code{font-family:SFMono-Regular,Consolas,monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:280px;overflow:auto}details{max-width:100%}summary{cursor:pointer;font-size:12px;color:var(--muted);padding:7px 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.primary,.secondary,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;min-height:42px;padding:11px 16px;font-size:13px;font-weight:600;transition:background .15s}.primary{background:var(--yellow);color:#211c05}.primary:hover:not(:disabled){background:#ffc824}.secondary{background:#fff;border:1px solid #dcded4;color:#36382f}.secondary:hover:not(:disabled){background:#f5f5ef}.text-button{padding:8px 0;min-height:35px;background:none;color:#655115}.icon-button{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:6px;min-width:38px;min-height:38px;color:#5b5e51}.icon-button:hover{background:#eeefe7}.full-width{width:100%}.button-row{display:flex;gap:10px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;border:1px solid #e5e7dc;background:#f2f3ed;color:#636757;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:600;white-space:nowrap;line-height:1.25}.badge.confirmed,.badge.accepted{color:#337157;background:#edf7ef;border-color:#d8e9dd}.badge.pending,.badge.prepared,.badge.submitted,.badge.confirming{color:#85690e;background:#fff8e1;border-color:#f4e6b3}.badge.failed,.badge.unknown,.badge.needs_attention{color:#ab473a;background:#fff0eb;border-color:#f1d9d2}.address{display:block;font-size:12px;line-height:1.65;overflow-wrap:anywhere;word-break:break-all;color:#525849;max-width:100%}.message{display:flex;align-items:flex-start;gap:10px;background:#f7f6ef;border:1px solid #e8e5d6;border-radius:8px;color:#746a45;font-size:12px;line-height:1.8;padding:13px 15px;margin-bottom:18px}.message svg{flex-shrink:0;margin-top:1px}.message.error{color:#a34c3e;background:#fff3ef;border-color:#edd6cd}.empty{padding:32px 12px;text-align:center;font-size:13px;color:#888c7b}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:600;color:#92957f}.app-shell{display:flex;min-height:100vh}.sidebar{width:230px;flex-shrink:0;background:var(--dark);color:#c0c4b7;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:28px 17px;z-index:40}.brand{display:flex;align-items:center;gap:12px;color:var(--yellow);padding:0 12px;font-size:19px;font-weight:700;letter-spacing:1px}.brand small{display:block;color:#939a81;font-size:10px;font-weight:400;letter-spacing:2px;margin-top:5px}.sidebar-label{font-size:10px;color:#737a62;margin:45px 15px 14px;letter-spacing:1px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:13px;padding:13px 14px;min-height:46px;font-size:13px;border-radius:6px;position:relative}.sidebar nav a:hover{background:#23261e}.sidebar nav a.active{color:var(--yellow);background:#322b12}.nav-dot{margin-left:auto;width:5px;height:5px;background:var(--yellow);border-radius:50%}.sidebar-bottom{margin-top:auto;display:flex;gap:12px;align-items:center;padding:22px 13px 0;border-top:1px solid #33362a;color:#9fa58e;font-size:12px}.sidebar-bottom small{display:block;color:#687158;font-size:10px;margin-top:5px}.workspace{margin-left:230px;min-width:0;flex:1}.topbar{position:sticky;top:0;z-index:30;min-height:81px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 35px;background:#fff}.topbar-left,.topbar-right{display:flex;align-items:center;gap:12px;font-size:12px}.environment-dot{width:7px;height:7px;border-radius:50%;background:var(--yellow)}.chain-label{padding:4px 7px;background:#f5f4e9;color:#8a815d;border-radius:3px;font-size:9px;letter-spacing:.6px}.wallet-summary>span{display:block;color:#8b907e;font-size:10px;margin-bottom:3px}.wallet-summary .address{font-size:10px}.exit-button{display:flex;align-items:center;gap:7px;padding:10px 13px;background:#f4f5ed;border:1px solid #e7e9dc;border-radius:6px;color:#60664d;font-size:12px}.mobile-menu{display:none}.main-content{max-width:1540px;padding:31px 35px 22px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.page-heading h1{font-size:27px;letter-spacing:-.5px;margin:5px 0 9px}.page-heading p{font-size:12px;color:var(--muted);line-height:1.7}.session-strip{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin:-1px 0 26px;font-size:10px;color:#8a8e7e}.session-strip>span:first-child{display:flex;align-items:center;gap:6px;color:#788264}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:#fff;border:1px solid var(--border);border-radius:9px;padding:21px 22px;min-height:139px;position:relative}.metric.accent{background:#fffaf0;border-color:#ebdfb8}.metric>span{font-size:12px;color:#838775}.metric>strong{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline;font-size:27px;letter-spacing:-1px;font-weight:650;margin-top:15px}.metric-number{max-width:100%;overflow:auto;white-space:nowrap}.metric small{flex-shrink:0;white-space:nowrap;font-size:10px;font-weight:500;letter-spacing:0;color:#8a8c7b}.metric p{font-size:10px;color:#a0a28d;margin-top:9px}.panel{background:#fff;border:1px solid var(--border);border-radius:9px;padding:24px;margin-bottom:22px;min-width:0}.panel-heading{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-bottom:23px}.panel-heading h2{font-size:15px;font-weight:650}.panel-heading p{font-size:11px;line-height:1.7;color:#969b86;margin-top:6px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two-columns>.panel{height:calc(100% - 22px)}.attention-list>button{background:#fff;display:flex;align-items:center;gap:14px;width:100%;padding:16px 0;border-bottom:1px solid #f0f1e8;text-align:left;color:#856e20}.attention-list>button:last-child{border:0}.attention-list>button>div{flex:1;font-size:12px;color:#5e6451}.attention-list small{display:block;font-size:10px;color:#92957f;margin-top:7px}.healthy{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#7a8c66;min-height:147px}.key-values{display:flex;flex-direction:column;gap:15px;margin:0 0 16px}.key-values>span{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;font-size:11px;color:#92977f;line-height:1.7}.key-values strong{font-weight:500;color:#555e45;text-align:right;font-size:12px;overflow-wrap:anywhere}.key-values .address{text-align:right;max-width:72%}.table-scroll{overflow:auto;max-width:100%;margin-top:4px}table{border-collapse:collapse;width:100%;min-width:560px;font-size:11px;text-align:left}th{font-weight:500;background:#f7f8f3;color:#8d947a;padding:11px 13px;white-space:nowrap}td{padding:15px 13px;color:#737c60;border-bottom:1px solid #f0f2e7;vertical-align:top}td .address{font-size:10px;max-width:250px}td details pre{min-width:150px;max-width:360px}.authority{display:grid;gap:17px}.authority>div{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:start}.authority>div>span{font-size:11px;color:#92987f}.authority>.badge{justify-self:start}.inline-info,.field-note{font-size:11px;line-height:1.8;color:#969b86;margin:12px 0 18px}.field-note{margin-bottom:0}.quote-box{padding:14px;background:#fff9e6;border:1px solid #f0e6c0;border-radius:7px;margin:17px 0}.quote-box>span{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#928449}.quote-box strong{color:#756017}.quote-box small{display:block;margin-top:9px;font-size:10px;color:#a6996d}.control-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #edf0e4;margin-bottom:15px;font-size:12px}.control-row small{display:block;font-size:10px;color:#9da48e;margin-top:5px}.control-row button{font-size:11px;min-height:35px;padding:8px 12px}.gas-controls{display:flex;gap:13px;align-items:flex-end;flex-wrap:wrap}.gas-controls label{flex:1;margin-bottom:0;min-width:200px}.gas-controls button{margin-bottom:1px}.transaction-link{display:flex;align-items:center;gap:6px;font-family:monospace;overflow-wrap:anywhere;word-break:break-all;max-width:280px}.transaction-link svg{flex-shrink:0}.local-transaction{padding-top:15px;display:flex;align-items:center;gap:14px}.local-transaction>.address{flex:1}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.job-card{border:1px solid #e8ebdd;background:#fbfcf8;border-radius:8px;padding:18px;min-width:0}.job-card>header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:23px}.job-card h3{font-size:12px}.job-card .key-values{gap:14px}.job-card .key-values>span{font-size:10px}.job-card .key-values strong{font-size:10px}.search-form{display:flex;gap:12px}.search-form input{flex:1;min-width:0;font-family:monospace;font-size:13px}.current-admin{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.admin-avatar{display:flex;align-items:center;justify-content:center;background:#fff7da;color:#a28328;flex-shrink:0;width:57px;height:57px;border-radius:9px}.current-admin>div:nth-child(2){flex:1;min-width:0}.current-admin>div>span{display:block;font-size:12px;color:#858e73;margin-bottom:7px}.audit-controls{display:flex;align-items:flex-end;gap:15px;margin-bottom:16px}.audit-controls label{flex:1;max-width:280px;margin:0}.pagination{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#a1a78f;margin-top:19px}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a2a78f;font-size:10px;line-height:1.7;padding-top:7px}.loading-line{height:24px;margin:0 0 10px;font-size:11px;color:#a69655}.login-layout{min-height:100vh;background:#f4f4ef;display:flex;flex-direction:column;align-items:center;padding:55px 22px 28px;position:relative}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:55px;color:#201f14;font-size:22px;letter-spacing:2px;font-weight:700}.login-brand>svg{color:#b58c08}.login-brand small{display:block;font-size:8px;color:#92947e;letter-spacing:2.8px;margin-top:5px}.login-card{background:#fff;border:1px solid #e5e6da;border-radius:12px;padding:36px;width:100%;max-width:420px;box-shadow:0 12px 30px #3e401008;text-align:center}.login-emblem{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;background:#fff7dc;color:#a0811b;border:1px solid #f0e4b6;border-radius:13px}.login-card h1{font-size:25px;letter-spacing:-.5px;margin:8px 0 15px}.login-description{font-size:12px;line-height:1.8;color:#90957e;margin-bottom:20px}.wallet-options{display:flex;flex-direction:column;gap:9px;margin:27px 0 16px}.wallet-options>button{display:flex;align-items:center;gap:11px;background:#fbfcf7;border:1px solid #e5e8da;border-radius:6px;min-height:49px;padding:12px 15px;font-size:12px;color:#6e7958;text-align:left}.wallet-options>button>svg:last-child:not(:first-child){margin-left:auto;color:#ad8b27}.wallet-options>button.selected{border-color:#ddc979;background:#fffaf0}.login-button{width:100%;margin:7px 0 20px}.login-note{padding-top:19px;border-top:1px solid #eff0e6;font-size:10px;color:#a2a98d;line-height:1.8;margin-top:7px}.login-footer{color:#b1b39e;font-size:9px;letter-spacing:2px;margin-top:35px}.handover-card{max-width:540px}.handover-card .message{text-align:left}.handover-card .text-button{margin-top:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#15161488;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:100%;max-width:590px;max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border:1px solid #e2e4d5;border-radius:12px;padding:27px;box-shadow:0 20px 70px #0003}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}.modal h2{font-size:18px}.modal>.primary,.modal form>.primary{width:100%;margin-top:17px}.confirmation{display:grid;grid-template-columns:95px minmax(0,1fr);gap:15px 13px;margin:21px 0;text-align:left;font-size:12px;line-height:1.8}.confirmation dt{color:#969d83}.confirmation dd{margin:0;color:#58634a;overflow-wrap:anywhere;min-width:0}.confirmation-row{display:contents}.calldata{display:block;overflow-wrap:anywhere;word-break:break-all;line-height:1.7;font-size:10px;padding:10px;background:#f7f8f0;color:#84906f}.menu-backdrop{display:none}@media(min-width:1450px){.main-content{padding-top:40px}.metric{min-height:153px;padding:25px}.metric>strong{font-size:32px}}@media(max-width:1100px){.sidebar{width:205px}.workspace{margin-left:205px}.main-content{padding:26px 24px}.topbar{padding:17px 24px}.wallet-summary .address{max-width:270px}.metric{padding:18px 16px}.metric>strong{font-size:23px}.job-grid{grid-template-columns:1fr}.job-card .key-values{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .15s;width:238px;padding-top:30px}.sidebar.open{transform:translate(0)}.menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0006}.workspace{margin-left:0}.mobile-menu{display:flex;margin-left:-8px}.topbar{padding:13px 16px;min-height:73px;gap:9px}.topbar-left{gap:8px;font-size:11px}.chain-label{display:none}.topbar-right{gap:4px}.wallet-summary>span{font-size:9px}.wallet-summary .address{font-size:9px;max-width:159px}.topbar-right .icon-button{display:none}.exit-button{padding:8px;min-height:35px}.exit-button span{display:none}.main-content{padding:24px 16px 18px}.page-heading{margin-bottom:17px;align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.page-heading .secondary{padding:9px 11px;min-height:37px}.page-heading .secondary span{display:none}.eyebrow{font-size:9px}.session-strip{font-size:9px;gap:8px 13px;margin-bottom:19px}.session-strip>span:last-child{width:100%}.metrics,.metrics.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:16px}.metric{padding:17px 14px;min-height:121px}.metric>span{font-size:10px}.metric>strong{font-size:24px;gap:4px;margin-top:13px;letter-spacing:-.7px}.metric small{font-size:9px}.metric p{font-size:9px;line-height:1.6;margin-top:8px}.metrics.three>.metric:last-child{grid-column:1 / -1;min-height:106px}.panel{padding:19px 16px;margin-bottom:16px}.panel-heading{margin-bottom:20px;align-items:flex-start;flex-wrap:wrap}.panel-heading h2{font-size:14px}.panel-heading p{font-size:10px}.two-columns{display:block}.two-columns>.panel{height:auto}.authority>div{display:block}.authority>div>span{display:block;margin-bottom:4px}.job-card{padding:16px}.job-card .key-values{display:flex}.gas-controls{display:block}.gas-controls label{margin-bottom:15px;min-width:0}.gas-controls button{width:100%;margin-bottom:11px}.search-form{flex-direction:column}.search-form .primary{width:100%}.current-admin{gap:12px}.current-admin .badge{margin-left:69px}.current-admin .address{font-size:10px}.local-transaction{flex-direction:column;align-items:stretch}.audit-controls{gap:10px}.audit-controls label{max-width:190px}.audit-controls .secondary{font-size:11px;padding:12px 9px}.workspace-footer{font-size:9px;flex-direction:column;align-items:flex-start;gap:5px}.modal-backdrop{padding:12px}.modal{padding:22px 17px;max-height:calc(100dvh - 24px);border-radius:9px}.modal h2{font-size:16px}.confirmation{grid-template-columns:75px minmax(0,1fr);gap:14px 10px;font-size:11px}.confirmation .address{font-size:11px}.login-layout{padding:36px 18px 25px}.login-brand{margin-bottom:35px;font-size:20px}.login-card{padding:30px 23px}.login-card h1{font-size:23px}.login-card .confirmation{grid-template-columns:58px minmax(0,1fr)}.message{font-size:11px;padding:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
