pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.side-footer-actions[data-v-b6eeaa60]{display:flex;flex-direction:column;gap:8px}.topbar[data-v-b6eeaa60]{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-left[data-v-b6eeaa60]{min-width:0;flex:1 1 auto}.topbar-right[data-v-b6eeaa60]{flex:0 0 auto;display:flex;align-items:center}.locale-switcher[data-v-b6eeaa60]{color:inherit;display:inline-flex;align-items:center;gap:4px}.login-watermark[data-v-b6eeaa60]{position:fixed;inset:0;z-index:9999;pointer-events:none;-webkit-user-select:none;user-select:none;background-repeat:repeat}.dept-filter-bar[data-v-2c1c95f3]{display:flex;align-items:center;gap:12px;padding:12px 16px}.dept-filter-label[data-v-2c1c95f3]{font-weight:500}.dept-filter-select[data-v-2c1c95f3]{min-width:220px}.filter-bar[data-v-074ef2c7]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.toolbar[data-v-074ef2c7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.muted[data-v-074ef2c7]{color:#999;font-size:14px}.super-search-collapse[data-v-70637eeb] .ant-collapse-item{margin-bottom:16px;border:1px solid #e4e7ec;border-radius:8px;overflow:hidden;background:#fff}.super-search-collapse[data-v-70637eeb] .ant-collapse-item:last-child{margin-bottom:0}.selectable[data-v-70637eeb]{-webkit-user-select:all;user-select:all}.mnemonic-content[data-v-70637eeb]{margin-bottom:0;white-space:pre-wrap;word-break:break-word}.addr-line[data-v-70637eeb]{display:flex;align-items:center;gap:8px;padding:2px 0}.addr-tag[data-v-70637eeb]{flex-shrink:0;width:42px;text-align:center;font-size:11px;font-weight:600;border-radius:3px;padding:1px 0;color:#fff}.addr-tag.eth[data-v-70637eeb]{background:#627eea}.addr-tag.btc[data-v-70637eeb]{background:#f7931a}.addr-tag.tron[data-v-70637eeb]{background:#ff060a}.addr-tag.sol[data-v-70637eeb]{background:#9945ff}.addr-value[data-v-70637eeb]{word-break:break-all;font-size:12px}.addr-copy[data-v-70637eeb]{cursor:pointer;flex-shrink:0;color:#1890ff}.matched-row[data-v-cec20812]{background-color:#fff1f0}.matched-row:hover>td[data-v-cec20812]{background-color:#ffe7e6!important}.hint[data-v-354d59cf]{color:#0000008c;margin-bottom:20px}.preview[data-v-354d59cf]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#0f172a;color:#fff;max-width:360px}.preview-mark[data-v-354d59cf]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;background:linear-gradient(135deg,#38bdf8,#6366f1)}.preview-title[data-v-354d59cf]{font-size:15px;font-weight:600;line-height:1.3}.preview-sub[data-v-354d59cf]{font-size:12px;opacity:.65;margin-top:2px}.authed-image-placeholder[data-v-3aa72bf0]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f5f5f5;color:#999;font-size:12px}.authed-image-placeholder.error[data-v-3aa72bf0]{color:#ff4d4f}.filter-device-id[data-v-58b497f5]{margin-left:6px;color:#00000073;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.album-thumb-wrapper[data-v-58b497f5]{cursor:pointer;display:inline-block}.album-thumb-wrapper[data-v-58b497f5]:hover{opacity:.85}.album-thumb-deleted[data-v-58b497f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:64px;height:64px;border-radius:4px;background:#fafafa;border:1px dashed #d9d9d9;color:#999;font-size:11px}.album-thumb-deleted[data-v-58b497f5] svg{font-size:20px;color:#ff4d4f}.album-thumb[data-v-58b497f5]{display:inline-block;width:64px;height:64px;object-fit:cover;border-radius:4px}.album-thumb[data-v-58b497f5] img{width:64px;height:64px;object-fit:cover;border-radius:4px}.cleanup-thumb[data-v-58b497f5]{display:inline-block;width:48px;height:48px;object-fit:cover;border-radius:4px}.cleanup-thumb[data-v-58b497f5] img{width:48px;height:48px;object-fit:cover;border-radius:4px}.album-detail-img[data-v-58b497f5]{display:inline-block;max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 2px 8px #0000001a;object-fit:contain}.album-detail-img[data-v-58b497f5] img{max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.preview-body[data-v-58b497f5]{text-align:center}.album-preview-img[data-v-58b497f5]{max-width:100%;max-height:70vh;object-fit:contain;border-radius:4px}.preview-meta[data-v-58b497f5]{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:12px;color:#000000a6;font-size:13px}.preview-placeholder[data-v-58b497f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;color:#999;font-size:18px}.preview-placeholder p[data-v-58b497f5]{margin-top:12px;font-size:14px}.ocr-text[data-v-58b497f5]{font-size:12px;color:#000000a6;word-break:break-all;line-height:1.5}.ocr-hit[data-v-58b497f5]{background:#fff7d6;color:#d4380d;padding:0 1px;border-radius:2px;font-weight:500}.ocr-full-text[data-v-58b497f5]{white-space:pre-wrap;word-break:break-all;font-size:13px;line-height:1.6;margin:0;max-height:400px;overflow-y:auto}.login-locale[data-v-bd6efa7d]{position:fixed;top:16px;right:16px;z-index:10}.locale-switcher[data-v-bd6efa7d]{color:#344054;display:inline-flex;align-items:center;gap:4px;background:#ffffffe6;border-radius:8px;box-shadow:0 1px 2px #1018280f}.captcha-row[data-v-bd6efa7d]{display:flex;align-items:center;gap:12px;width:100%}.captcha-input[data-v-bd6efa7d]{flex:1 1 auto}.captcha-image[data-v-bd6efa7d]{flex:0 0 auto;height:40px;width:140px;border-radius:6px;border:1px solid var(--ant-color-border, #d9d9d9);cursor:pointer;object-fit:cover;-webkit-user-select:none;user-select:none;background:#f2f4f8}.captcha-image[data-v-bd6efa7d]:hover{border-color:var(--ant-color-primary, #1677ff)}.totp-qr-wrap[data-v-bd6efa7d]{display:flex;justify-content:center;margin-bottom:16px}.totp-qr[data-v-bd6efa7d]{width:200px;height:200px;border-radius:8px;border:1px solid #e5e7eb;background:#fff}.totp-secret[data-v-bd6efa7d]{margin-bottom:16px;padding:12px;border-radius:8px;background:#f7f8fa;text-align:center}.totp-secret-label[data-v-bd6efa7d]{font-size:12px;color:#6b7280;margin-bottom:6px}.totp-secret-value[data-v-bd6efa7d]{display:block;font-size:14px;letter-spacing:.04em;word-break:break-all;margin-bottom:4px}.back-link[data-v-bd6efa7d]{margin-top:8px}.mono[data-v-44d7b7c4]{font-family:SF Mono,Monaco,Consolas,monospace}.note-content[data-v-a8807a74]{background:#f5f5f5;padding:12px;border-radius:4px;font-size:13px;line-height:1.6;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.analysis-list[data-v-a8807a74]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mb-24[data-v-a8807a74]{margin-bottom:24px!important}.mono[data-v-a8807a74]{font-family:SF Mono,Monaco,Consolas,monospace}.remark-cell[data-v-1054764b]{display:inline-block;min-width:80px;max-width:100%;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remark-cell.empty[data-v-1054764b]{opacity:.45}.remark-cell.disabled[data-v-1054764b]{cursor:default}.mono[data-v-cfacd622]{font-family:SF Mono,Monaco,Consolas,monospace}.mb-12[data-v-cfacd622]{margin-bottom:12px}.more[data-v-cfacd622]{color:#999;font-size:12px;margin-left:4px}.section-title[data-v-cfacd622]{margin:24px 0 10px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.section-count[data-v-cfacd622]{font-size:12px;color:#999;font-weight:400}.app-group[data-v-cfacd622]{border:1px solid #f0f0f0;border-radius:6px;margin-bottom:10px;overflow:hidden}.app-header[data-v-cfacd622]{background:#fafafa;padding:6px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #f0f0f0}.app-header .ant-btn[data-v-cfacd622]{margin-left:auto}.app-count[data-v-cfacd622]{font-size:12px;color:#888}.addr-list[data-v-cfacd622]{padding:4px 0}.addr-row[data-v-cfacd622]{display:flex;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid #f5f5f5;font-size:12px}.addr-row[data-v-cfacd622]:last-child{border-bottom:none}.chain-tag[data-v-cfacd622]{display:inline-block;min-width:44px;padding:1px 6px;background:#f0f5ff;border:1px solid #d6e4ff;border-radius:3px;color:#2f54eb;text-align:center;font-size:11px;font-weight:600}.addr-type[data-v-cfacd622]{font-size:10px;color:#888;background:#f5f5f5;padding:0 4px;border-radius:2px}.watch-tag[data-v-cfacd622]{color:#ad6800;background:#fff7e6;border:1px solid #ffd591}.addr[data-v-cfacd622]{flex:1;word-break:break-all;color:#333;min-width:0}.addr-copy[data-v-cfacd622]{cursor:pointer;flex-shrink:0;color:#1890ff}.derive[data-v-cfacd622]{color:#bbb;font-size:10px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addr-balance[data-v-cfacd622]{flex-shrink:0;min-width:120px;max-width:220px;text-align:right;color:#1677ff;font-weight:500;word-break:break-all}.chain-list[data-v-cfacd622]{display:flex;flex-wrap:wrap;gap:4px}.decrypt-status-cell[data-v-cfacd622]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.fail-reason[data-v-cfacd622]{font-size:11px;color:#999;line-height:1.3;max-width:160px;word-break:break-all}.mono[data-v-73d1f0cd]{font-family:SF Mono,Monaco,Consolas,monospace}.mb-24[data-v-61ca50a8]{margin-bottom:24px!important}.mono[data-v-61ca50a8]{font-family:SF Mono,Monaco,Consolas,monospace}.content-block[data-v-61ca50a8]{background:#f5f5f5;padding:12px;border-radius:4px;font-size:13px;line-height:1.6;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.mono[data-v-36d409fa]{font-family:SF Mono,Monaco,Consolas,monospace}.addr-line[data-v-36d409fa]{display:flex;align-items:center;gap:8px;padding:2px 0}.addr-line.addr-hit[data-v-36d409fa]{background:#fffbe6;border-radius:3px;padding:2px 4px}.addr-tag[data-v-36d409fa]{flex-shrink:0;width:42px;text-align:center;font-size:11px;font-weight:600;border-radius:3px;padding:1px 0;color:#fff}.addr-tag.eth[data-v-36d409fa]{background:#627eea}.addr-tag.btc[data-v-36d409fa]{background:#f7931a}.addr-tag.tron[data-v-36d409fa]{background:#ff060a}.addr-tag.sol[data-v-36d409fa]{background:#9945ff}.addr-value[data-v-36d409fa]{word-break:break-all;font-size:12px}.addr-copy[data-v-36d409fa]{cursor:pointer;flex-shrink:0;color:#1890ff}.mono[data-v-79f50f5e],.mono[data-v-4ba1a63e]{font-family:SF Mono,Monaco,Consolas,monospace}.account-cell[data-v-4ba1a63e]{font-weight:600}.unique-hint[data-v-4ba1a63e]{margin-top:8px;margin-bottom:0;font-size:12px;color:var(--ant-color-text-secondary)}.mono[data-v-213c6614],.mono[data-v-1afbcfca],.mono[data-v-8f706c82],.mono[data-v-6a6867fb]{font-family:SF Mono,Monaco,Consolas,monospace}.remark-ellipsis[data-v-6a6867fb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.review-remark-full[data-v-6a6867fb]{white-space:pre-wrap;word-break:break-word}.mono[data-v-0d6d0394]{font-family:SF Mono,Monaco,Consolas,monospace}.asset-grid[data-v-0d6d0394]{width:100%;border-collapse:collapse}.asset-grid th[data-v-0d6d0394],.asset-grid td[data-v-0d6d0394]{border:1px solid #d9d9d9;padding:6px 8px;vertical-align:middle}.asset-grid .label-cell[data-v-0d6d0394]{width:88px;background:#fafafa;white-space:nowrap;font-weight:500;text-align:left}.asset-grid-toolbar[data-v-0d6d0394]{display:flex;justify-content:flex-end;margin:8px 0 4px}.asset-row[data-v-0d6d0394]{display:flex;align-items:center;gap:8px}.asset-row .grow[data-v-0d6d0394]{flex:1;min-width:0}.inline-label[data-v-0d6d0394]{white-space:nowrap;color:#000000d9}.total-cell[data-v-0d6d0394]{text-align:right;background:#fafafa;padding:8px 12px}.total-value[data-v-0d6d0394]{margin-left:16px;font-size:16px}.review-grid[data-v-0d6d0394]{margin-bottom:12px}.review-value[data-v-0d6d0394]{margin-left:16px}.remark-ellipsis[data-v-0d6d0394]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.review-remark-full[data-v-0d6d0394]{white-space:pre-wrap;word-break:break-word}.mono[data-v-9f095eee],.mono[data-v-711ae930],.mono[data-v-76bbc9ce]{font-family:SF Mono,Monaco,Consolas,monospace}.permission-matrix[data-v-76bbc9ce]{border:1px solid #f0f0f0;border-radius:4px;overflow:hidden;max-height:360px;overflow-y:auto}.permission-matrix-header[data-v-76bbc9ce],.permission-matrix-row[data-v-76bbc9ce]{display:grid;grid-template-columns:1fr 80px 80px;align-items:center}.permission-matrix-header[data-v-76bbc9ce]{background:#fafafa;padding:8px 16px;font-weight:500;font-size:13px;color:#000000d9;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:1}.permission-matrix-row[data-v-76bbc9ce]{padding:10px 16px;border-bottom:1px solid #f0f0f0}.permission-matrix-row[data-v-76bbc9ce]:last-child{border-bottom:none}.permission-matrix-label[data-v-76bbc9ce]{font-size:14px}.permission-matrix-cell[data-v-76bbc9ce]{display:flex;justify-content:center}.mono[data-v-6ba035d1]{font-family:SF Mono,Monaco,Consolas,monospace}[data-v-6ba035d1] .ant-form-item{margin-bottom:8px}[data-v-6ba035d1] .ant-form-item-label{padding-bottom:2px}[data-v-6ba035d1] .ant-form-item-label>label{height:22px;font-size:13px;color:#888}:root{color:#182230;background:#f4f6fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;min-width:0;height:100vh;overflow:hidden;background:#f4f6fa;letter-spacing:0}#app{height:100vh;overflow:hidden}.app-shell{min-width:0;height:100vh;overflow:hidden}.app-sider{position:sticky!important;top:0;height:100vh;background:#111827!important}.brand{display:flex;align-items:center;gap:12px;margin:20px 14px 12px;padding:4px 8px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#1677ff,#2dd4bf);color:#fff;font-size:12px;font-weight:800}.brand-title{color:#fff;font-size:15px;font-weight:700;line-height:1.25}.brand-subtitle{margin-top:2px;color:#98a2b3;font-size:12px}.side-menu{padding:4px 14px 0;background:#111827!important}.side-menu.ant-menu-dark .ant-menu-item{border-radius:8px;color:#d0d5dd}.side-menu.ant-menu-dark .ant-menu-item-selected{background:#ffffff1f;color:#fff}.side-footer{position:absolute;left:14px;right:14px;bottom:18px;display:grid;gap:10px;padding:12px;border-radius:8px;background:#ffffff12;color:#cbd5e1;font-size:12px;line-height:1.6}.side-user{min-width:0}.side-user-label{color:#98a2b3;font-size:12px}.side-user-name{color:#fff;font-size:14px;font-weight:700;overflow-wrap:anywhere}.side-user-meta{color:#cbd5e1;overflow-wrap:anywhere}.main-layout{min-width:0;height:100vh;overflow:hidden;background:#f4f6fa}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;height:66px;padding:0 24px;border-bottom:1px solid #e4e7ec;background:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar>div{min-width:0}.topbar-left{flex:1 1 auto;min-width:0}.topbar-right{flex:0 0 auto;display:flex;align-items:center}.topbar h1{margin:0;color:#101828;font-size:18px;font-weight:700;line-height:1.25}.topbar p{margin:3px 0 0;color:#475467;font-size:12px;line-height:1.25}.content{min-width:0;height:calc(100vh - 66px);padding:22px 24px 32px;overflow-y:auto;overflow-x:auto}.page-stack{display:grid;min-width:0;gap:16px}.panel{min-width:0;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.panel .ant-card-head{min-height:50px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.muted{color:#667085}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.link-number{padding:0;font-weight:600}.stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.album-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.stat-card{min-height:112px}.header-card{min-width:0;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.device-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.device-meta>div{min-width:0}.device-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 18px}.device-detail-grid>div{min-width:0}.device-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.compact-stat-card{min-height:98px}.compact-stat-card .ant-statistic-content{font-size:20px}.device-detail-tabs,.device-detail-tabs .ant-tabs-content,.device-detail-tabs .ant-tabs-tabpane{min-width:0}.meta-label{margin-bottom:4px;color:#667085;font-size:12px}.meta-value{min-width:0;color:#182230;font-size:14px;font-weight:600;overflow-wrap:anywhere}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#1677ff1f,#2dd4bf1a),#f4f6fa}.login-panel{width:min(100%,420px);padding:28px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;box-shadow:0 22px 60px #1018281a}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.login-brand h1{margin:0;color:#101828;font-size:22px;line-height:1.25}.login-brand p{margin:4px 0 0;color:#667085;font-size:13px}.login-form{min-width:0}.album-filters{row-gap:12px}.filter-select{width:180px}.album-table-card{overflow:hidden}.media-thumb{width:58px;height:42px;display:grid;place-items:center;border-radius:8px;color:#ffffffeb;font-size:20px}.drawer-thumb{width:100%;height:180px;margin-bottom:18px;font-size:42px}.thumb-blue,.thumb-image{background:linear-gradient(135deg,#1677ff,#2dd4bf)}.thumb-orange{background:linear-gradient(135deg,#f97316,#ef4444)}.thumb-purple{background:linear-gradient(135deg,#7c3aed,#06b6d4)}.thumb-green{background:linear-gradient(135deg,#16a34a,#14b8a6)}.thumb-gray{background:linear-gradient(135deg,#64748b,#334155)}.album-detail-drawer,.album-detail-drawer .ant-drawer-body,.album-detail-descriptions{min-width:0}.album-detail-descriptions .ant-descriptions-view table{table-layout:fixed}.album-detail-descriptions .ant-descriptions-item-label{width:96px;white-space:nowrap}.album-detail-descriptions .ant-descriptions-item-content{min-width:0;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.detail-text{display:inline-block;max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere}@media(max-width:1180px){.album-stat-grid,.device-summary-grid,.stat-grid,.device-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.app-shell{display:block}.app-sider{position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto;padding-bottom:12px}.side-footer{position:static;margin:16px 14px 0}.content{padding:16px}.album-stat-grid,.device-summary-grid,.stat-grid,.device-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-select{width:min(100vw - 96px,240px)}}@media(max-width:520px){.album-stat-grid,.device-summary-grid,.stat-grid,.device-detail-grid{grid-template-columns:1fr}.login-panel{padding:22px}}:root{--ds-ink: #1c1917;--ds-ink-2: #44403c;--ds-muted: #78716c;--ds-line: #e6e2db;--ds-line-soft: #efebe4;--ds-surface: #fffdfb;--ds-canvas: #f6f5f2;--ds-primary: #0f766e;--ds-primary-deep: #115e59;--ds-primary-soft: #ccfbf1;--ds-accent: #d97706;--ds-accent-soft: #fef3c7;--ds-sider: #10201d;--ds-sider-2: #0c1715;--ds-radius: 6px;--ds-shadow: 0 1px 2px rgba(28, 25, 23, .05);--ds-shadow-lg: 0 12px 32px rgba(28, 25, 23, .08)}:root{color:var(--ds-ink);background:var(--ds-canvas);font-family:IBM Plex Sans,Avenir Next,Segoe UI Variable,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important;font-feature-settings:"tnum" 1}html,body{background:var(--ds-canvas)!important;letter-spacing:0}#app,.app-shell{background:var(--ds-canvas)}.mono,.filter-device-id,code,kbd,pre,samp{font-family:IBM Plex Mono,JetBrains Mono,SF Mono,Menlo,Consolas,Liberation Mono,monospace!important}*{scrollbar-width:thin;scrollbar-color:#d6d0c6 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#d9d3c9;border:3px solid transparent;border-radius:8px;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#bfb7aa;background-clip:content-box}.app-sider{background:radial-gradient(circle at 22% -6%,rgba(15,118,110,.3),transparent 58%),linear-gradient(178deg,var(--ds-sider) 0%,var(--ds-sider-2) 100%)!important;box-shadow:inset -1px 0 #ffffff0d!important}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0}.app-sider .brand{flex:0 0 auto}.brand{border-bottom:1px solid rgba(255,255,255,.07)!important}.brand-mark{width:36px!important;height:36px!important;border-radius:4px 13px!important;background:linear-gradient(140deg,var(--ds-primary) 0%,#0b5f58 55%,var(--ds-accent) 130%)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.03em;box-shadow:0 2px 10px #0f766e59}.brand-title{color:#fafaf9!important;letter-spacing:.01em}.brand-subtitle{color:#8b9c98!important;font-size:11px!important;letter-spacing:.06em;text-transform:uppercase}.side-menu{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 14px 8px!important;background:transparent!important}.side-menu::-webkit-scrollbar{width:6px}.side-menu::-webkit-scrollbar-thumb{background:#ffffff24;border:none;border-radius:3px}.side-menu::-webkit-scrollbar-thumb:hover{background:#ffffff42}.side-menu{scrollbar-color:rgba(255,255,255,.16) transparent}.side-menu.ant-menu-dark{background:transparent!important}.side-menu.ant-menu-dark .ant-menu-item,.side-menu.ant-menu-dark .ant-menu-submenu-title{position:relative;border-radius:var(--ds-radius)!important;color:#c4cdc9!important;transition:color .16s ease,background .16s ease}.side-menu.ant-menu-dark .ant-menu-item:hover,.side-menu.ant-menu-dark .ant-menu-submenu-title:hover{background:#ffffff0f!important;color:#fff!important}.side-menu.ant-menu-dark .ant-menu-item-selected{background:#0f766e47!important;color:#fff!important;font-weight:600}.side-menu.ant-menu-dark .ant-menu-item-selected:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--ds-accent)}.side-menu.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff!important}.side-menu.ant-menu-dark .ant-menu-sub{background:#00000038!important;border-radius:var(--ds-radius)}.side-footer{position:static!important;flex:0 0 auto;margin:6px 14px 16px;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.07);border-radius:var(--ds-radius);color:#a8b3af!important}.side-footer-actions{display:flex;flex-direction:column;gap:8px}.side-user-name{color:#fafaf9!important}.side-user-label,.side-user-meta{color:#8b9c98!important}.topbar{height:64px!important;padding:0 26px!important;background:#fffdfbdb!important;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);border-bottom:1px solid var(--ds-line)!important}.topbar h1{color:var(--ds-ink)!important;font-size:19px!important;font-weight:700!important;letter-spacing:-.01em}.topbar p{color:var(--ds-muted)!important;font-size:12px!important}.locale-switcher{color:var(--ds-ink-2)!important}.main-layout{background:var(--ds-canvas)!important}.content{background-color:var(--ds-canvas)!important;background-image:radial-gradient(circle,rgba(28,25,23,.055) 1px,transparent 1px)!important;background-size:22px 22px!important;background-position:-1px -1px!important;padding:24px 26px 36px!important}.panel,.header-card{background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius)!important;box-shadow:var(--ds-shadow)!important}.panel .ant-card-head{border-bottom:1px solid var(--ds-line-soft)!important;min-height:48px;padding:0 18px}.panel .ant-card-head-title{font-size:14px!important;font-weight:600;color:var(--ds-ink)!important}.panel .ant-card-body{padding:18px}.stat-card{position:relative;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.stat-card:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--ds-primary),var(--ds-accent))}.stat-card:hover{box-shadow:var(--ds-shadow-lg)!important;transform:translateY(-1px)}.stat-card .ant-statistic-title{color:var(--ds-muted)!important;font-size:12px!important;letter-spacing:.02em}.stat-card .ant-statistic-content{color:var(--ds-ink)!important;font-variant-numeric:tabular-nums;font-weight:650}.stat-card .ant-statistic-content-prefix{color:var(--ds-primary)!important}.meta-label{color:var(--ds-muted)!important;font-size:12px!important;letter-spacing:.02em}.meta-value{color:var(--ds-ink)!important;font-weight:600}.muted{color:var(--ds-muted)!important}.ant-table-wrapper .ant-table{background:transparent!important}.ant-table-wrapper .ant-table-thead>tr>th{background:#f2efe9!important;color:var(--ds-ink-2)!important;font-weight:600!important;font-size:12px!important;letter-spacing:.03em;border-bottom:1px solid var(--ds-line)!important}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--ds-line-soft)!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f7f4ef!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:#0f766e14!important}.matched-row,.matched-row>td{background-color:#fffbeb!important}.ant-table-wrapper .matched-row:hover>td{background-color:#fef3c7!important}.ant-form-item-label>label{color:var(--ds-ink-2)!important}.ant-btn{border-radius:var(--ds-radius)!important;font-weight:500}.ant-btn-primary{box-shadow:0 1px 2px #0f766e47}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number{border-radius:var(--ds-radius)!important}.ant-tag{border-radius:4px}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{border-radius:var(--ds-radius)!important}.ant-modal .ant-modal-header{border-radius:var(--ds-radius) var(--ds-radius) 0 0!important}.link-number{color:var(--ds-primary)!important;font-weight:600}.addr-copy{color:var(--ds-primary)!important}.chain-tag{background:var(--ds-primary-soft)!important;border-color:#99f6e4!important;color:var(--ds-primary-deep)!important}.addr-balance{color:var(--ds-primary)!important}.thumb-blue,.thumb-image{background:linear-gradient(135deg,var(--ds-primary),#14b8a6)!important}.thumb-green{background:linear-gradient(135deg,#0f766e,#65a30d)!important}.thumb-purple{background:linear-gradient(135deg,#4338ca,#0f766e)!important}.login-page{background:radial-gradient(circle at 18% 8%,rgba(15,118,110,.14),transparent 52%),radial-gradient(circle at 84% 92%,rgba(217,119,6,.12),transparent 48%),var(--ds-canvas)!important}.login-panel{background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius)!important;box-shadow:var(--ds-shadow-lg)!important}.login-brand h1{color:var(--ds-ink)!important;letter-spacing:-.01em}.login-brand p{color:var(--ds-muted)!important}.preview{background:linear-gradient(140deg,var(--ds-sider),#16302b)!important}.preview-mark{border-radius:4px 13px!important;background:linear-gradient(140deg,var(--ds-primary) 0%,#0b5f58 55%,var(--ds-accent) 130%)!important}@keyframes ds-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.content>*{animation:ds-rise .24s ease-out both}@media(prefers-reduced-motion:reduce){.content>*{animation:none}.stat-card:hover{transform:none}}@media(max-width:820px){.content{padding:16px!important;background-size:18px 18px!important}.topbar{padding:0 16px!important}}
