:root{--bg:#f6f7f8;--bg-outside:#e9ebed;--text:#1b1f24;--text-secondary:#6b7280;--text-muted:#9aa2ab;--line:#eceef0;--line-strong:#e0e3e7;--primary:#2f6feb;--radius:6px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-outside);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}button,input{font-family:inherit;font-size:inherit;color:inherit}.page{justify-content:center;min-height:100vh;display:flex}.page-shell{background:var(--bg);border:1px solid var(--line-strong);width:100%;max-width:480px;min-height:100vh;padding:20px 16px 40px}@media (width<=480px){.page-shell{border-left:none;border-right:none;border-radius:0}}@media (width>=481px){.page{padding:16px}.page-shell{border-radius:var(--radius);min-height:calc(100vh - 32px)}}.page-header{margin-bottom:24px}.page-title{letter-spacing:.2px;margin:0 0 14px;font-size:19px;font-weight:600}.search-bar{align-items:center;gap:8px;display:flex}.search-input{border:1px solid var(--line-strong);border-radius:var(--radius);appearance:none;background:#fff;outline:none;flex:auto;min-width:0;height:44px;padding:0 12px}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:var(--primary)}.search-button{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;gap:6px;min-width:84px;height:44px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.search-button:disabled{opacity:.7;cursor:default}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.metric{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.metric-line{color:var(--text);margin:0;font-size:14px;line-height:1.6}.metric-line__value{color:var(--text);font-variant-numeric:tabular-nums;margin:0 3px;font-size:20px;font-weight:600}.metric-line--dimmed .metric-line__value{color:var(--text-muted)}.section{margin-top:22px}.section__title{margin:0 0 2px;font-size:14px;font-weight:600}.chart{width:100%;height:188px}.content--loading{opacity:.55}.state-block{text-align:center;padding:56px 0}.state-block__title{margin:0 0 6px;font-size:14px;font-weight:600}.state-block__text{color:var(--text-secondary);margin:0 0 14px;font-size:13px}.input-hint{color:#b45309;margin:8px 0 0;font-size:12px}.state-block--empty{color:var(--text-muted);font-size:14px}.retry-button{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:#fff;height:40px;padding:0 22px;font-size:14px}.retry-button:disabled{opacity:.7;cursor:default}@media (width<=340px){.search-button{min-width:68px;padding:0 12px}.metric-line__value{font-size:18px}}
