:root{--bg:#101217;--side:#14161c;--panel:#181b22;--raised:#1d212a;--border:#2a2e38;--text:#eeeef1;--muted:#8b929f;--gold:#e9bb57;--green:#79d5ae;--red:#e58b8b;font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--text);background:var(--bg);font-size:14px;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}button{color:inherit;background:none;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}.app{display:flex;min-height:100vh}.sidebar{width:210px;position:fixed;inset:0 auto 0 0;background:var(--side);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:30px 18px 20px;z-index:4}.brand{display:flex;align-items:center;gap:11px;font-weight:650;font-size:19px;letter-spacing:.5px}.brand-mark{width:38px;height:38px;background:var(--gold);border-radius:11px;color:#15181d;display:grid;place-items:center;font-size:29px;font-weight:800;letter-spacing:-3px;padding-right:4px}.brand-en{display:block;font-size:8px;letter-spacing:1.6px;color:var(--muted);margin-top:5px}.nav-label{color:#606775;font-size:10px;margin:52px 12px 15px;letter-spacing:2px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:13px 12px;border-radius:8px;margin:4px 0;color:#979eaa;font-size:13px}.nav-item>span{font-size:21px;width:22px}.nav-item.active{background:#e9bb5712;color:var(--gold)}.nav-item:hover{background:#ffffff08}.nav-item b{font-size:10px;background:#30343c;padding:2px 5px;border-radius:4px;margin-left:auto}.sidebar-bottom{margin-top:auto}.chain-badge{display:flex;gap:9px;align-items:center;padding:15px 5px;font-size:11px}.chain-badge>span{color:var(--gold);font-size:28px}.chain-badge small{display:block;color:var(--muted);font-size:8px;margin-top:5px}.profile{display:flex;gap:10px;align-items:center;border-top:1px solid var(--border);padding:20px 3px 0;font-size:12px}.avatar{background:#35312b;color:var(--gold);border:1px solid #6e5937;border-radius:50%;width:33px;height:33px;display:grid;place-items:center}.profile small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.profile button{margin-left:auto}main{margin-left:210px;flex:1;min-width:0}.topbar{height:76px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px}.breadcrumb{font-size:11px;color:var(--muted)}.breadcrumb span{padding:0 14px;color:#515767}.breadcrumb strong{color:#b8bdc7;font-weight:400}.top-actions{display:flex;align-items:center;gap:16px}.status-pill{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:10px;padding:7px 10px;background:#79d5ae0c;border:1px solid #79d5ae20;border-radius:20px}.status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 7px #79d5ae44}.status-pill.warn{color:var(--gold);background:#e9bb570d;border-color:#e9bb5730}.icon-button{font-size:22px;color:var(--muted);border:1px solid var(--border);width:32px;height:32px;border-radius:7px}.icon-button:hover{color:var(--text);background:var(--raised)}.page{padding:33px 32px 0}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:2.5px;color:var(--gold);font-weight:600}h1{font-size:27px;letter-spacing:1px;margin:10px 0 10px;font-weight:620}p{line-height:1.7}.page-heading p{font-size:11px;color:var(--muted);margin:0}.update-clock{text-align:right;font-size:11px;color:#c0c4cd;white-space:nowrap;line-height:1.7}.update-clock small{display:block;font-size:9px;color:#697180}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.stat{border:1px solid var(--border);border-radius:11px;background:linear-gradient(115deg,#1c2028,#171a21);padding:18px 20px}.stat>div{display:flex;justify-content:space-between;color:#a9afbc;font-size:11px;align-items:center}.stat-symbol{font-size:16px;color:#777f90}.stat>strong{display:block;font-size:33px;font-weight:520;letter-spacing:-1px;margin:16px 0 10px;font-variant-numeric:tabular-nums}.stat:first-child>strong{color:var(--gold)}.stat small{display:block;color:#727b8b;font-size:9px;line-height:1.5}.watch-panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.panel-top{padding:16px 19px 0}.tabs{display:flex;gap:23px;border-bottom:1px solid var(--border)}.tabs button{font-size:12px;color:#8b939f;padding:0 0 13px;position:relative;white-space:nowrap}.tabs button.active{color:var(--gold)}.tabs button.active:after{content:'';height:2px;background:var(--gold);position:absolute;bottom:-1px;left:0;right:0}.tabs b{display:inline-block;margin-left:5px;font-size:9px;background:#e9bb5718;padding:2px 5px;border-radius:4px}.table-tools{display:flex;gap:12px;justify-content:space-between;padding:17px 0}.search{display:flex;align-items:center;gap:8px;border:1px solid #343945;background:#12151b;border-radius:7px;padding:0 10px;max-width:360px;width:100%;height:34px;color:#8b929f}.search>span{font-size:24px}.search input{background:none;border:0;outline:0;color:var(--text);font-size:11px;width:100%}.search input::placeholder{color:#606978}select{border:1px solid #343945;border-radius:7px;background:#1c2027;color:#adb4c0;font-size:11px;padding:7px 11px;max-width:150px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px;text-align:left}th{font-size:9px;color:#7c8493;font-weight:450;background:#15181e;padding:12px 12px;white-space:nowrap}th:first-child{padding-left:20px}th button{font-size:inherit;padding:0;color:inherit}th button span{margin-left:5px;color:#5b6473}th button.selected{color:var(--gold)}td{padding:15px 12px;border-bottom:1px solid #272b34;font-variant-numeric:tabular-nums;font-size:12px}td:first-child{padding-left:20px}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover{background:#ffffff04}tbody tr:last-child td{border-bottom:0}.token-cell{display:flex;gap:10px;align-items:center;min-width:170px}.token-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#2d3442;color:#b1c2e0;flex:none;font-size:14px;font-weight:650}.token-name{font-size:12px;font-weight:550;max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-source{font-size:8px;margin-left:6px;color:var(--gold);font-weight:400;padding:2px 4px;border:1px solid #6d5635;border-radius:3px}.contract{display:flex;align-items:center;gap:5px;margin-top:6px;color:#666f7f;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.copy-btn{font-size:12px;color:#6c7687;padding:0 3px}.copy-btn:hover{color:var(--gold)}.subvalue{display:block;font-size:9px;color:#737e8d;margin-top:6px;line-height:1.3}.positive{color:var(--green)}.negative{color:var(--red)}.muted{color:var(--muted)}.unit{color:#6f7889;font-size:9px;margin-left:4px}.ratio{font-size:9px;padding:2px 4px;border-radius:3px;display:inline-block;margin-top:5px;background:#ffffff05;color:#7d8695}.ratio.pass{background:#79d5ae13;color:var(--green)}.notice-count{display:flex;gap:2px;align-items:center}.notice-count i{height:4px;width:9px;background:#343a46;border-radius:2px}.notice-count i.filled{background:var(--gold)}.notice-count span{font-size:9px;color:#7b8392;margin-left:5px}.row-chevron{font-size:19px;color:#626b7b}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;border-top:1px solid var(--border);font-size:10px;color:#7a8493;gap:10px}.table-footer>div{display:flex;align-items:center;gap:13px}.page-button{border:1px solid var(--border);border-radius:5px;width:26px;height:26px;color:#b0b7c3}.rule-strip{display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;border:1px solid #3d372b;border-radius:8px;background:#e9bb5705}.rule-strip>span{color:var(--gold)}.rule-strip p{font-size:9px;color:#92959b;margin:0;flex:1}.rule-strip strong{color:#c8ba9b;font-weight:500;margin-right:10px}.rule-strip button{color:#c7aa70;font-size:9px;white-space:nowrap}.footnote{font-size:9px;color:#596374;margin:14px 0 20px}footer{padding:20px 32px;display:flex;justify-content:space-between;color:#485261;font-size:9px}.banner{margin:20px 32px 0;padding:12px 15px;background:#8f592524;border:1px solid #8f592560;color:#e5bd83;border-radius:7px;font-size:12px}.empty{text-align:center;padding:70px 20px;color:var(--muted)}.empty>span{font-size:36px;color:#4d596b}.empty h3{font-size:15px;color:#adb5c3;font-weight:450}.empty p{font-size:11px}.health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.health-card,.info-panel,.notice-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:22px}.health-card{display:flex;justify-content:space-between;gap:15px}.health-card h3{font-size:14px;margin:0 0 12px}.health-card p,.health-card small{font-size:11px;color:var(--muted);margin:0}.health-card small{display:block;margin-top:9px}.info-panel{margin-top:20px}.info-panel h3{font-size:16px;margin:0 0 20px}.info-panel p{font-size:11px;color:var(--muted)}.rule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.rule-grid small{display:block;color:var(--muted);font-size:10px}.rule-grid strong{display:block;font-size:15px;margin-top:8px;font-weight:500}.notice-card{margin-bottom:12px}.notice-card header{display:flex;justify-content:space-between;gap:10px}.notice-card time{font-size:10px;color:var(--muted)}.notice-card pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:12px;line-height:1.9;color:#c2c7d0}.overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:10;display:flex;justify-content:flex-end}.drawer{width:470px;max-width:100%;background:#171b22;height:100%;overflow-y:auto;padding:34px 26px;box-shadow:-20px 0 100px #0004;position:relative}.close-button{position:absolute;right:20px;top:20px;font-size:26px;color:#929baa}.detail-heading{display:flex;gap:13px;align-items:center;margin:18px 0}.detail-heading .token-icon{width:46px;height:46px;font-size:22px}.detail-heading h2{font-size:23px;margin:0;word-break:break-word}.detail-address{font:10px/1.8 ui-monospace,monospace;word-break:break-all;color:#8e99ac;background:#10151b;padding:11px 13px;border-radius:7px;display:flex;gap:6px;align-items:center}.detail-status{display:flex;justify-content:space-between;align-items:center;margin:18px 0;font-size:11px;color:var(--muted)}.detail-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.detail-metrics>div{padding:15px;border:1px solid var(--border);border-radius:8px;background:#1c212a}.detail-metrics small{display:block;font-size:10px;color:var(--muted)}.detail-metrics strong{display:block;font-size:21px;margin-top:10px;font-weight:500}.chart-box{margin-top:23px;padding:16px;border:1px solid var(--border);border-radius:9px;background:#11161d}.chart-title{font-size:12px;display:flex;justify-content:space-between}.chart-title small{font-size:9px;color:var(--muted)}.chart-box svg{width:100%;height:140px;display:block;margin:15px 0 5px}.chart-labels{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.detail-reason{padding:15px;border:1px solid #e9bb5730;background:#e9bb5708;border-radius:8px;margin:22px 0;font-size:11px;line-height:1.8;color:#c1b08c}.detail-links{display:flex;gap:10px;margin-top:20px}.detail-links a{border:1px solid var(--border);border-radius:6px;padding:9px 15px;font-size:11px;flex:1;text-align:center;color:#b7bec9}.detail-links a:hover{border-color:var(--gold);color:var(--gold)}.criteria{list-style:none;padding:0}.criteria li{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding:9px 0;border-bottom:1px solid #ffffff07;color:#a3acbb}.criteria .ok{color:var(--green)}.criteria .no{color:#b09b79}.criteria .unknown{color:#77808e}.section-label{font-size:12px;margin-top:23px}.rules-modal{margin:auto;width:540px;max-width:calc(100% - 30px);max-height:90vh;overflow:auto;background:var(--panel);border:1px solid var(--border);padding:35px;border-radius:13px;position:relative}.rules-modal h2{font-size:22px;margin:15px 0 25px}.rules-modal ol{padding-left:20px}.rules-modal li{font-size:12px;line-height:1.9;margin:15px 0;color:#abb3c1}.rules-modal p{font-size:11px;color:var(--muted)}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#e9bb57;color:#27231a;padding:11px 20px;border-radius:8px;font-size:12px;z-index:30;box-shadow:0 10px 40px #0004}.login-view{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-art{background:#171b23;padding:45px 60px;display:flex;flex-direction:column;border-right:1px solid var(--border);overflow:hidden}.login-intro{margin:auto 0;position:relative;padding:70px 0}.login-intro h1{font-size:43px;line-height:1.5;letter-spacing:1px;font-weight:520;margin:22px 0}.login-intro h1 em{color:var(--gold);font-style:normal;display:block}.login-intro p{font-size:13px;color:#8792a4;line-height:2}.login-art>small{font-size:10px;color:#67748a}.orbit{height:150px;width:260px;position:relative;margin-top:40px;transform:rotate(-18deg)}.orbit i{position:absolute;inset:10px 0;border:1px solid #e9bb5730;border-radius:50%}.orbit i:nth-child(2){inset:30px -30px;transform:rotate(40deg)}.orbit i:nth-child(3){inset:-5px 35px;transform:rotate(65deg)}.orbit span{position:absolute;font-size:80px;color:var(--gold);left:92px;top:18px;transform:rotate(18deg)}.orbit b{position:absolute;top:120px;left:105px;font-size:10px;letter-spacing:4px;color:#ad965d;transform:rotate(18deg)}.login-right{display:grid;place-items:center;padding:45px}.login-right form{max-width:360px;width:100%}.login-right h2{font-size:27px;margin:14px 0}.login-right p{font-size:12px;color:var(--muted);margin-bottom:30px}.login-right label{display:block;font-size:11px;margin:18px 0 9px;color:#b9c0cc}.login-right input{width:100%;background:#1b1f27;border:1px solid #343d4c;border-radius:7px;height:45px;padding:0 13px;color:var(--text)}.primary{background:var(--gold);color:#272217;border-radius:7px;padding:13px 17px;font-weight:600}.login-submit{width:100%;display:flex;justify-content:space-between;margin-top:24px;font-size:12px}.login-right p.login-note{font-size:10px;color:#646f81;margin-top:22px;line-height:1.9}.login-right p.error{color:var(--red);font-size:11px;margin:14px 0 0;min-height:15px}.login-right input:focus{border-color:var(--gold);outline:none}
@media(min-width:1600px){.sidebar{width:235px;padding:34px 24px}main{margin-left:235px}.page{padding:40px 45px 0}.topbar{padding:0 45px}.stats{gap:20px}.stat{padding:22px 25px}td{padding-top:18px;padding-bottom:18px}.token-name{max-width:220px}}@media(max-width:1050px){.sidebar{width:170px;padding:25px 12px}.brand{font-size:17px;gap:8px}.brand-en{font-size:7px}.brand-mark{width:32px;height:32px;font-size:26px}main{margin-left:170px}.page{padding:25px 20px 0}.topbar{padding:0 20px}.stat{padding:15px 13px}.stat small{font-size:8px}.stat>div{font-size:10px}.update-clock{font-size:10px}.update-clock small{font-size:8px}.chain-badge small{font-size:7px}.page-heading{align-items:flex-start}.page-heading p{max-width:350px}.login-art{padding:35px}.login-intro h1{font-size:36px}}@media(max-width:760px){.sidebar{position:static;width:auto;height:auto;padding:17px 18px 0;border-right:0;border-bottom:1px solid var(--border)}.app{display:block}.sidebar .brand{font-size:18px}.sidebar .nav-label,.sidebar-bottom .chain-badge,.sidebar-bottom .profile>div,.sidebar-bottom .avatar{display:none}.sidebar nav{display:flex;gap:18px;margin-top:17px}.nav-item{width:auto;padding:10px 7px;font-size:11px;border-radius:6px;margin:0 0 10px;gap:6px}.nav-item>span{font-size:18px;width:auto}.sidebar-bottom{position:absolute;top:15px;right:20px}.profile{padding:0;border:0}.nav-item b{font-size:8px}main{margin-left:0}.topbar{height:52px;padding:0 18px}.breadcrumb{font-size:10px}.status-pill{font-size:9px;padding:5px 8px}.top-actions{gap:9px}.page{padding:23px 16px 0}.page-heading{display:block;margin-bottom:20px}h1{font-size:25px}.page-heading p{font-size:11px}.update-clock{text-align:left;margin-top:14px}.update-clock small{display:inline;margin-left:8px;font-size:8px;white-space:normal}.stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:19px}.stat{padding:15px}.stat>strong{font-size:29px;margin:13px 0 8px}.stat small{font-size:8px}.panel-top{padding:14px 12px 0}.tabs{gap:17px;overflow:auto}.tabs button{font-size:11px}.tabs b{font-size:8px}.table-tools{gap:8px;padding:13px 0}.search input{font-size:10px}.search{min-width:0}select{font-size:10px;max-width:110px;padding:5px}.table-footer{padding:12px;font-size:9px}.table-footer>span{max-width:65%;line-height:1.7}.rule-strip{align-items:flex-start;padding:10px;gap:8px}.rule-strip button{font-size:8px;margin-top:3px}.rule-strip p{font-size:8px}.rule-strip strong{display:block}.footnote{font-size:8px}footer{padding:15px 17px;font-size:8px}.health-grid{grid-template-columns:1fr}.rule-grid{gap:20px}.rule-grid strong{font-size:12px}.banner{margin:15px 16px 0;font-size:11px}.login-view{grid-template-columns:1fr}.login-art{padding:25px 28px;border-right:0;border-bottom:1px solid var(--border)}.login-intro{padding:22px 0 0}.login-intro h1{font-size:25px;line-height:1.5;margin:12px 0 0}.login-intro h1 br{display:none}.login-intro h1 em{display:inline}.login-intro .eyebrow,.login-intro p,.orbit,.login-art>small{display:none}.login-right{padding:35px 28px}.login-right h2{font-size:23px}.login-right p{margin-bottom:20px}.drawer{padding:30px 20px}.drawer-overlay{backdrop-filter:none}}

.health-card>.status-pill{flex-shrink:0;align-self:flex-start;white-space:nowrap}
